1 / 13
文档名称:

MySQL笔记.docx

格式:docx   大小:22KB   页数:13页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL笔记.docx

上传人:分享精品 2017/12/19 文件大小:22 KB

下载得到文件列表

MySQL笔记.docx

相关文档

文档介绍

文档介绍:一、初涉数据库
启动关闭MySQL服务:
打开cmd输入:
》net start mysql //所有Windows服务都可以通过这种方式启动和关闭
》net stop mysql
登入和退出MySQL:
》mysql -u usename -p password -h 服务器名(ip) -P 端口号
>exit;
>quit;
>\q;
修改提示符:先登入,再设置提示符
》prompt 提示符
》prompt \u@\h \d>
//提示符可以为:\D 完整日期
\d 当前数据库
\h 服务器名称
\u 当前用户
常用命令:
SELECT VERSION(); //显示当前版本
SELECT NOW();//显示当前时间
SELECT USER();//显示当前用户
MySQL语法:
关键字与函数名全部大写;
数据库名称、表名称、字段名称全部小写;
SQL语句必须以分号结尾。
创建数据库:
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;
例如:CREATE DATEBASE db1;
>SHOW WARNINGS;//查看警告信息
>SHOW CREATE DATEBASE db1;//查看编码信息
>CRETE DATEBASE IF NOT EXSITS db2 CHARACTER SET gbk;
修改数据库:
ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;
删除数据库:
>DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
二、数据类型和操作数据表
数据类型
整型:TINYINT SMALLINT MEDIUMINT INT BIGINT
浮点型:FLOAT[(M,D)] M数字的总位数,D小数点后面的位数
DOUBLE[(M,D)]
日期时间型:YEAR TIME DATE DATETIME TIMESTAMP (一般时间都用数字型表示)
字符型:CHAR(M) 定长,如果存入字符数不足M,用空格补足
VARCHAR(M) 不定长
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM(‘value1’,’value2’,…) 可供选择的,比如性别
SET ENUM(‘value1’,’value2’,…) 任意组合
操作数据表
1、登录mysql客户端: mysql -uroot -proot -P3306 -
用户名 密码 端口 ip地址
2、》SHOW DATABASES; //查看有哪些数据库
3、》USE test;//打开数据库名叫test
4、》CREATE TABLE [IF NOT EXISTS] table_name(
Column_name data_type,

);
例如:
CREATE TABLE tb1(
Usename VARCHAR(20),
Age TINYINT UNSIGNED,
Salary float(8,2) UNSIGNED
);
5、SHOW TABLES;//查看数据表
SHOW TABLES [FROM db_name];
6、SELECT DATABASE(); //查看当前在哪一个数据库下
7、SHOW COLUMNS FROM tb_name //查看数据表结构
8、INSERT [INTO] tb_name [(col_name),..] VALUES( VAL,..); //插入记录,col_name 和 val 一一对应
9、SELECT ecpr, … FROM ta_name
例:SELECT * FROM tb1;
空值与非空
NULL 字段值可以为空
NOT NULL 字段值禁止为空
例:
>CREATE TABLES tb2(
>username VARCHAR(20) NOT NULL,
>age TINYINT UNSIGED NULL
>);
自动编号
自动编号(AUTO_INCREMENT),且必须与主键组合使用;默认情况下,其实值为1,每次增量为1.
主键
主键(PRIMARY KEY)不一定和自动编号一起使用
主键约束
每张数据表只能存在一个主键
主键保