运行cmd,启动服务:net start mysql,停止服务:net stop mysql 清屏:cls
登录数据库:mysql -uroot -p*** -P3306 -h
mysql退出:exit / quit / \q
修改提示符:mysql -uroot -proot --prompt 提示符
mysql -uroot -proot --prompt /h mysql -uroot -proot --prompt /u@/h
SHOW WARING 错误信息
创建数据库:CREATE DATABASE t1 打开数据库:USE t1 当前打开的数据库:USE t1
查看数据库列表:SHW DATABASE,本身自带有四个数据库
SHOW CREATE DATABASE t1 显示编码格式 CREATE DATABASE IF NOT EXISIST t2 CHARACTER SET gbk 设置编码式
修改数据库:ALTER DATABASE t2 CHARCTER SET = utf-8
删除数据库:DROP DATABASE t1
创建数据表:CREATE TABLE tb1 (username VARCHER(20),age TINYINT UNSGINED,salary FLOAT(8,2) UNSGINED);
查看数据表是否存在:SHOW TABLES
查看所有数据表列表:SHOW TABLES FORM tb1
查看数据表结构:SHOW COLUMNS FROM tb1
插入记录:INSERT tb1 VALUES('Tom',25,25,3232.2);如果少赋值将报错:INSERT tb1 VALUES('Tom',25);
如果只给某一部分列赋值:INSERT tb1 (username,salary)VALUES('John',2400.69);
记录的查找:SELECT * FROM tb1;
空值与非空:username VARCHER(20) NOT NULL
自动编号,记录的唯一性,默认起始值为1,每次增量为 1,所以为数值型,:AUTO_INCREMENT
必须为主键,每张数据表只存在一个主键,主键保证记录的唯一性主键自动为NOT NULL:PRIMARY KEY
AUTO_INCREMENT 必须和主键一起使用,但主键不一定和AUTO_INCREMENT 一起使用
唯一约束,也可以保证记录的唯一性,可以为空值,可以存在多个唯一约束:UNIQUE KEY
默认值:DEFAULT 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。sex ENUM('1','2','3') DEFAULT '3'