库操作
1.创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...]
create_specification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name
说明:
-
大写的表示关键字
-
[]是可选项
-
CHARACTER SET:指定数据库采用的字符集
-
COLLATE:指定数据库字符集的校验规则
查看数据库
show databases;
显示创建语句
show create database 数据库名
-
MySQL建议我们关键字使用大写,但是不是必须的
-
数据库名字的反引号``,是为了防止使用的数据库名刚好是关键字
2.修改数据库
ALTER DATABASE db_name [alter_spacification [,alter_spacification]...]
alter_spacification:
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_nam
修改操作主要是修改数据库的字符集,校验规则
3.删除数据库
DROP DATABASE [IF EXISTS] db_ name;
4.备份和恢复
1>备份
# mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
eg:
# mysqldump -u root -p 数据库名 表名1 表名2 > ./mytest.sql
2>还原
mysql> source D:/mysql-5.7.22/mytest.sql;
查看连接情况
show processlist
表操作
1.创建表
CREATE TABLE table_name (
field1 datatype,
field2 datatype,
field3 datatype )
character set 字符集 collate 校验规则 engine 存储引擎;
说明:
-
field表示列名
-
datatype表示列的类型
-
character set字符集,如果没有指定的字符集,则以所在数据库为准
-
collate校验规则,如果没有指定的校验规则,则以所在数据库为准
2.查看表结构
desc 表名;
3.修改表
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);//删除列
4.删除表
DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ...