做完了新工科大数据技术能力评测在线课程(1级)-第1期上mysql部分的oj,整理了一下所有命令,包含了大部分平时用到的指令了。课程有点水,sql语句还是要多练习才能精通。
创建数据库
- 连接本地数据库
mysql -u用户名 -p密码;
- 远程在最后加
-h127.0.0.1;
- 查看已有数据库
show databases;
- 创建数据库
CREATE DATABASE 库名;
- 选择数据库
USE 库名;
- 创建表加约束
CREATE TABLE 表名(
字段名 字段类型 字段约束1 字段约束2,
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(22) UNIQUE not null,
location VARCHAR(50),
sex VARCHAR(2) DEFAULT '男',
CONSTRAINT 外键名 FOREIGN KEY 字段名 REFERENCES 主表名(主键名)
)DEFAULT CHARSET=utf8;
基本操作
- 查看有哪些表
SHOW tables
- 查看表基本结构
DESCRIBE 表名