【2】mysql 数据库的DDL语句

DDL(data difinition language)就是数据定义语言。

1.sql语句的界定符

-- 默认情况下" ; " 代表sql语句的结束
delimiter  新的界定符
-- 修改 // 为界定符
delimiter //

2.创建数据库

#1.创建数据库
create database 数据库名字  [charset = uft8 ]  [collate = 排序规则]
#一般都写成这样
create database student charset=utf8;

可以用如下命令查看数据库支持的字符编码

show charset;

这里写图片描述

用如下命令查看数据库排序规则:

show  collation;

这里写图片描述
可以看到有197种排序规则,注意每种数据库的编码都有相应的排序规则可选,排序规则不是乱写。

3.修改数据库

alter database 数据库名 charset  字符编码 collate   排序规则;
#修改数据库的编码和排序规则
alter database mydb  charset  gbk collate gbk_chinese_ci;
alter database mydb  charset  utf8 collate utf8_general_ci;

4.显示所有的数据库

show databases; -- s 莫忘记

5.显示一个数据库的创建语句

show  create database 数据库名;

6.使用某个数据库

use 数据库名

7.删除数据库

#if exists 居于“安全运行的考虑” ,如果数据库不存在,也不会报错,最好写上
drop database [if exists] 数据库名

8.命名和大小写问题

mysql中的各种系统关键字和命令名本身是不区分大小写的,命名规则如下:
1. 可以自己命名的名字,称为标识符,包括:数据库名, 表名,字段名,视图名,函数名,过程名,变量名,用户名,,等等。
2. 可以命名标识符的字符比常规的语言多,但特别建议只用:字母数字和下划线,并不用数字开头。
3. 非常规字符或系统关键字虽然可以作为标识符使用,但最好要包在反引号(数字1左边那个反撇 ` )中,并且不推荐。
4. 对数据库名,表名,和视图名,在window系统中不区分大小写,而其他系统中区分,建议全使用小写,并采用下划线分割法。
5. 对其他自己命名的标识符(字段名,函数名,过程名),不区分大小写,但也建议全使用小写,并采用下划线分割法

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值