MySQL的DDL操作数据库

2022-11-27  本文已影响0人  程序员丶星霖

一、什么是SQL?

二、SQL的分类

三、MySQL的语法规范与要求

  1. MySQL的SQL语法不区分大小写,MySQL的关键字和函数名等不区分大小写,但是对于数据值是否区分大小写和字符集与校对规则有关。
  2. 命名时使用英文字母,数字及下划线
  3. 不要使用MySQL的关键字来作为表名、字段名等,如果不小心使用,请在SQL语句中使用`引起来
  4. 数据库和表名、字段名等对象名中间不要包含空格
  5. 同一个MySQL软件中,数据库不能同名,同一个库中,表不能重名;同一个表中,字段不能重名。
  6. 标点符号必须成对;必须在英文状态下半角输入方式;字符串和日期类型可以使用单引号'';列名的别名可以使用双引号"",给表名取别名不要使用双引号,取别名时as可以省略;如果列的别名没有包含空格,可以省略双引号,如果有空格双引号不能省略。
  7. SQL脚本中可以添加注释:单行注释:#注释内容;--空格注释内容,其中--后面的空格必须有。多行注释:/* 注释内容 */

四、DDL操作数据库

4.1 创建数据库

create database 数据库名 [character set 字符集] [collate  校对规则]

[]意思是可选参数的意思。字符集:是一套符号和编码。

-- 创建一个名字为day01的数据库,使用默认的字符集和校对规则
CREATE DATABASE day01;

-- 创建一个名字为day01_2的数据库,并且使用字符集gbk
CREATE DATABASE day01_2 CHARACTER SET gbk;

-- 也可以使用可视化工具直接创建数据库

4.2 查看所有的数据库

4.2.1 查看所有的数据库

-- 3.查询整个MYSQL服务器中的所有数据库
SHOW DATABASES;

4.2.2 查看数据库的定义结构

show create database 数据库名;
-- 4.查看某个数据库的结构
SHOW CREATE DATABASE day01_2;

4.3 删除数据库

drop database 数据库名;
-- 2.删除数据库
DROP DATABASE day01_3;

4.4 修改数据库

alter database 数据库名 character set 字符集;
-- 5.修改某个数据库的字符集
ALTER DATABASE day01 CHARACTER SET UTF8;

注意:

4.5 其他操作

use 数据库名; 

在创建表之前一定要指定数据库。

-- 6.指定使用那个数据库
-- 因为以后要建表、操作表,需要先指定是操作哪个数据库中的表
USE day01;

-- 7.查看当前正在使用哪个数据库
SELECT DATABASE();

学海无涯苦作舟

上一篇 下一篇

猜你喜欢

热点阅读