MySQL:DDL语句:创建数据库和表结构

SQL语句分类 *DQL:Data Query Language数据查询语言 *DML:Data Manipulation Language数据操作语言 *DDL:Data Definition Language数据定义语言 DCL:数据控制语言 TPL:事务处理语言 CCL:指针控制语言

DDL语句: 作用: 用于描述数据库中存储现实世界中实体的语言,即创建数据库和表结构(不 仅仅能创建数据库和表结构)。 常用关键字: CREATE、ALTER、DROP

一.创建数据库语法 创建数据库: CREATE DATABASE db_name(数据库名称)[character set charset_name(字符集编码)]

create database 数据库名称 注: (1).中括号[] 表示 可以不用写。 (2).character set charset_name 指定默认的字符集 (安装数据库时指定的是UTF-8)。 (3).mysql支持的字符集: 查看字符集和默认排序: mysql数据库使用的是UTF8 不是 UTF-8

MySql语句 (1).显示所有的数据库 : show databases; (2). 创建 mydb1数据库: create database mydb1; (3).显示mydb1创建细节(包含使用的字符集) show create database mydb1; (4).创建字符集为gbk 的mydb2数据库 create database mydb2 character set gbk; 或者 create database mydb2 charset=gbk; (5). 修改数据库mydb2 字符集为utf8; alter database mydb2 character set utf8; 注:只适合在数据库没有内容的情况下修改,因为如果有数据会乱码。 (6). 删除 mydb3 数据库 drop database mydb3; 注: i.显示数据库SHOW DATABASES; Information_schema: 用来维护其他所有数据库的信息 例如数据库名、数据 库的表格、表格字段的数据类型等等。 Mysql : 自带的一个数据库,不用动,例如创建的用户就保存在mysql中。 Performance_schema: 主要用于收集数据库服务器性能参数,DBA通过 performance_schema 得到的信息能够了解性能降低可能是由于哪些瓶颈. Test: 自带的默认的数据库,可以随便使用。 ii. Show create database mydb1; 显示创建细节 选择数据库 use db_name(数据库名称); 查看当前数据库 select database();

二.创建表 写在表结构操作中。链接为:

经验分享 程序员 微信小程序 职场和发展