MySQL:01.MySQL简介、DDL语句(简单的库操作与表操作)
SQL(Structure Query Language)结构化查询语言。
MySQL数据库是一种关系型数据库。
SQL语句分类:
- DDL数据定义语句:维护数据的结构。 常用关键字:create、drop、alter等。
- DML数据操纵语句:对数据进行操作。 常用关键字:insert、delete、udpate、select 等。
- DCL数据控制语句:权限管理与事务。 常用关键字:grant、revoke、commit等。
DDL语句:
1、创建数据库:
mysql> create database 数据库名;
命令后面的提示行可以分为3 部分,“Query OK”表示命令执行成功。“1 row affected”表示操作只影响了数据库中一行的记录,“0.00 sec”则记录了操作执行的时间。
2、查看系统中有那些数据库:
mysql> show databases;
- information_schema:用于存储数据库元数据(关于数据的数据),例如数据库名、表名、列的数据类型、访问权限等
- mysql:存储了系统的用户权限信息。
- performance_schema:收集数据库服务器性能参数
- test1:上一句创建的数据库。
3、选择要操作的数据库:
mysql> use 数据库名;
4、查看数据库中的所有数据表:
mysql> show tables;
因为是新创建的所以为空。
5、删除数据库:
mysql> drop database 数据库名;
删除数据库后,下面所有表数据都会全部删除!!!!
6、创建表:
mysql> create table 表名(列名 列的数据类型 约束条件,....);
7、查看表:
desc 表名
表中每列的解释:
8、删除表 :
mysql> drop table 表名;
9、修改表:表结构的更改一般用alter table语句。
1)修改表字段类型:
alter table 表名 modify 字段 更改后的类型名;
2)增加表字段:
alter table 表名 add column 字段 类型;
默认情况下会将新增的放在最后一行。
3)删除表字段:
alter table 表名 drop column 字段;
4)字段改名:
alter table 表名 change 旧字段 新字段 新字段类型;
不加新字段类型是不可以的。
5)、修改字段排列顺序:
字段增加和修改语法(add/change/modify)中,都有一个可选项 first | after column_name,
将该字段放在 第一个 或者 column_name后。
默认add增加的新字段是加在表的最后位置,而change/modify 默认都不会改变字段的位置。
6)、改表名:
alter table 旧表名 rename 新表名;