清屏:cls
MySQL基础
启动MySQL net start mysql
关闭MySQL net stop mysql
登录 mysql -uroot -p
退出 mysql>exit;
mysql>quit;
mysql>\p;
显示当前服务器版本 SELECT VERSION();
显示当前时间 SELECT NOW();
显示当前用户 SELECT USER();
MySQL默认的端口号是:3306
MySQL超级用户是:root
创建数据库:CREATE DATABASE
修改数据库:ALTER DATABASE
删除数据库:DROP DATABASE
数据类型
整型:TINYINT SMALLINT MEDIUMINT INT BIGINT
浮点型: FLOAT[(M,D)] DOUBLE[(M,D)] M为数字总位数,D为小数点后面的位数
字符型:VERCHAR(M)
数据表
查看有什么数据库:SHOW DATABASES;
打开数据库:USE 数据库名称
查看当前数据库:SELECT DATABASES;
创建数据表:CREATE TABLE[IF NOT EXISTS]table_name(
ageTINYINT UNSGINED(无符号位),
......
)
查看数据表列表:SHOW TABLES[FORM db_name];使用form可以查看别的数据库中的表
查看数据表结构:SHOW COLUMNS FORM tbl_name;
插入记录;INSERT [INTO] tbl_name[(coi_name,...)] VALUES(VAL,...);
查找记录:SELECT expr,...FORM tbl_name(WHERE .....);
空值与非空
CREATE TABLE[IF NOT EXISTS]table_name(
age1 TINYINT UNSGINED(无符号位) NOT NULL,
age2 TINYINT UNSGINED(无符号位) NULL,//默认是可以为空
......
)
自动编号AUTO_INCREMENT
1自动编号,且必须与主键组合使用
2默认情况下,起始值为1,增量为1
主键PRIMARY KEY
1每张表只能有一个主键
主键保证记录的唯一性