登陆MySQL数据库
mysql -uroot -proot -P3306 -h127.0.0.1
MySQL默认端口号:3306
MySQL超级用户是什么:root
MySQL语句规范
1,关键字与函数名称必须大写
2,数据库名称,表名称,字段名称全部小写
3,SQL语句必须以分号结尾
创建数据库
CREATE DATABASE 数据库名;
查看当前服务器下的数据库列表
SHOW DATABASES;
查看警告信息
SHOW WARNINGS;
查看创建的数据库信息
SHOW CREATE DATABASE 数据库名;
创建其他编码格式的数据库
CREATE DATABASE 数据库名 CHARACTER SET gbk;
修改数据库编码格式
ALTER DATABASE 数据库名 CHARACTER SET =utf8;
删除数据库
DROP DATABASE 数据库名;
显示当前用户所打开的数据库
SELECT DATABASE();
创建数据表
1,打开数据库
2,USE 数据库名
3, CREATE TABLE 表名(
username VARCHAR(20),
age INT UNSIGNED(不允许有负数),
);
查看数据表列表
SHOW TABLES;
查看其他数据库 数据表列表
SHOW TABLES FROM 数据库名;
查看数据表结构
SHOW COLUMNS FROM 表名;
插入数据
INSERT 表名 VALUES('','',...);
查询插入的数据
SELECT * FROM 表名;
字段值禁止为空
NOT NULL;
主键PRIMARY KEY
1,主键约束
2,每张数据表只能有一个主键
3,逐渐保证数据唯一性
4,主键自动为NOT NULL
自动递增
AUTO_INCREMENT
默认初始值为一,每次递增一
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UNIQUE KEY 唯一约束
1,唯一约束
2,唯一约束可以保证记录的唯一性
3,唯一约束的字段可以为空值
4,每张数据表可以存在多个唯一约束
username VARCHAR(20) NOT NULL UNIQUE KEY,
DEFAULT 默认约束
1,默认值
2,当插入记录时,如果没有明确的对记录赋值,则自动赋予默认值
sex ENUM('男','女','保密') DEFAULT '保密',