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

2024-01-02 20:34:27

一.数据库操作

1.展示

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

show databases;

2.查询

查询当前所处的数据库~

select database();

3.创建

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

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

4.删除

删除目标数据库~

drop?database [if exists]?数据库;

5.使用

使用目标数据库~

use?数据库;

二.表操作

1.创建

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

2.查询

查询数据库中所有的表

show tables;

查询表的结构

查询当前表的全部信息

3.修改?

添加字段

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

修改数据类型

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

修改字段名和字段类型

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

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

删除字段

alter table 表名 drop 字段名;

修改表名

alter table students rename to 新表名;

删除表

drop table  [if exists] 表名;

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

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

三.数据类型

1.数值类型

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

2.字符串类型

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

3.日期类型

文章来源:https://blog.csdn.net/jsl123x/article/details/135326409
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。