安装好数据库了,就可以开始玩耍了
库操作语句
- 创建数据库
create database studb;
SQL语句都是以 ;
结尾的。
- 使用数据库
use studb;
- 显示数据库
show databases;
- 删除数据库
# 所谓删库跑路,就是删除数据库,因此注意:不要随意删除数据库
drop database studb;
- 备份与恢复
# 为了预防失误删除数据库,因此备份是有必要的
mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
# 删除之后,用备份的数据库进行恢复
source xxx.sql;
表操作语句
在对表进行操作之前,一定要了解数据库的基本数据类型:请参考数据库基本数据类型、
- 表的创建
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype
) character set 字符集 collate 校验规则 engine 存储引擎;
# 表创建时就像创建结构体C语言的结构体,注意成员之间是 “,” 隔开不是 “;”
- 查看表结构
desc 表名;
- 表的插入
# 插入的时候是一行一行的插入
insert into 表名 values(对应的列),(对应的列)……;
4. 修改表
# 添加列
ALTER TABLE tablename ADD (column datatype [DEFAULT expr][,column datatype]...);
# 修改列
ALTER TABLE tablename MODIfy (column datatype [DEFAULT expr][,column datatype]...);
# 删除列
ALTER TABLE tablename DROP (column);
对于有海量数据的表,修改该表的列,会产生很大的影响,因为对应列的每一行都需要改动,因此了解就好。