MySQL基础笔记(2)DDL数据定义语句

一.数据库操作

1.展示

展示目前DBMS中全部的数据库~

MySQL基础笔记(2)DDL数据定义语句_第1张图片

show databases;

2.查询

查询当前所处的数据库~

select database();

3.创建

创建一个数据库(中括号包裹的部分均为可选项~)

Create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

4.删除

删除目标数据库~

MySQL基础笔记(2)DDL数据定义语句_第2张图片

drop database [if exists] 数据库;

5.使用

使用目标数据库~

MySQL基础笔记(2)DDL数据定义语句_第3张图片

use 数据库;

二.表操作

1.创建

创建一张表的语法如下所示:

MySQL基础笔记(2)DDL数据定义语句_第4张图片

MySQL基础笔记(2)DDL数据定义语句_第5张图片

2.查询

查询数据库中所有的表

show tables;

MySQL基础笔记(2)DDL数据定义语句_第6张图片

查询表的结构

MySQL基础笔记(2)DDL数据定义语句_第7张图片

查询当前表的全部信息

MySQL基础笔记(2)DDL数据定义语句_第8张图片

3.修改 

添加字段

alter table 表名 add 字段名 字段类型;

MySQL基础笔记(2)DDL数据定义语句_第9张图片

修改数据类型

alter table 表名 modify 字段名 新数据类型;

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型;

(这里注释与约束等全部省略了,语法与之前一致~)

删除字段

alter table 表名 drop 字段名;

MySQL基础笔记(2)DDL数据定义语句_第10张图片

修改表名

alter table students rename to 新表名;

删除表

drop table  [if exists] 表名;

删除表的同时并创建指定的新表

(删除表内部的数据,只留下空的表结构~)

三.数据类型

1.数值类型

MySQL基础笔记(2)DDL数据定义语句_第11张图片

  • 精度指的是整个的长度,而标度指的是小数点后面的位数~
  • 无符号类型的格式为:int unsigned 

2.字符串类型

MySQL基础笔记(2)DDL数据定义语句_第12张图片

(char与varchar的区别在于是否会补位,char在实际使用中性能会更高~) 

3.日期类型

MySQL基础笔记(2)DDL数据定义语句_第13张图片

你可能感兴趣的:(MySQL,笔记,mysql,sql)