SQL另类学习法
数据库
更多
创建数据库
1 |
|
参数
- IF NOT EXISTS 相当于一个条件判断,判断你创建的这个数据库存不存在,不存在就创建,存在就跳过切不报错
- CHARACTER SET 字符集、如果不指定则默认为utf8
- COLLATE 效验规则、如果不指定则默认为utf8_general_ci(不区分大小写)、另外常见的一个是utf_bin(区分大小写)
创建数据库规则
- 不能与其他数据库重名。
- 名称最长为64个字符,而别名最多可达256个字符
- 尽量不要使用MySQL关键字作为数据库名、表名、如果需要使用请用反引号包起来
- 名称可以由任意字母、阿拉伯数字、下划线(_)和“$”组成,可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成它与数值相混淆
- 在默认情况下,Windows下数据库名、表名的大小写是不敏感的,而在Linux下数据库名、表名的大小写是敏感的。为了便于数据库在平台间进行移植,建议读者采用小写来定义 数据库名和表名
查看数据库列表
1 |
|
删除数据库
1 |
|
备份数据库、Dos命令行执行、一次可以备份多个
1 |
|
1 |
|
恢复数据库、MySQL命令行执行
1 |
|
表
更多
创建表
1 |
|
- 选择user数据库、创建一个字段为id、类型为int、字符集为utf8、效验规则为utf8_general_ci、引擎为innodb的表
- 如果创建表时不指定字符集、效验规则、引擎,表就会应用数据库的字符集、效验规则、引擎
1 |
|
1 |
|
- 删除use数据库的user表
1 |
|
约束
更多
not null
primary key
unique
foreifn key
check
自增长
SQL数据类型
更多
懒的弄了、直接用老韩的
CRUD
函数
索引
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 🏰linlink~个人笔记🏰!
评论