MySQL:01.MySQL简介、DDL语句(简单的库操作与表操作)

SQL(Structure Query Language)结构化查询语言。

MySQL数据库是一种关系型数据库。


SQL语句分类:

  1. DDL数据定义语句:维护数据的结构。       常用关键字:create、drop、alter等。
  2. DML数据操纵语句:对数据进行操作。       常用关键字:insert、delete、udpate、select 等。
  3. 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 新表名;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章