DDL 定义数据库:数据定义语言,用来定义数据库对象:库,表,列等
接:数据库基础操作:SQL语句——//yflad.cn/2160.html文章源自亦枫博客-https://yflad.cn/2166.html
文章源自亦枫博客-https://yflad.cn/2166.html
2、基本操作
查看所有数据库名称:[code]show databases;[/code]文章源自亦枫博客-https://yflad.cn/2166.html
切换数据库:[code]use 数据库名;[/code]文章源自亦枫博客-https://yflad.cn/2166.html
文章源自亦枫博客-https://yflad.cn/2166.html
3、创建数据库的几种方式
创建数据库:文章源自亦枫博客-https://yflad.cn/2166.html
CREATE DATABASE 数据库名;
判断数据库是否已经存在,不存在则创建数据库文章源自亦枫博客-https://yflad.cn/2166.html
CREATE DATABASE IF NOT EXISTS 数据库名;
创建数据库并指定字符集文章源自亦枫博客-https://yflad.cn/2166.html
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
文章源自亦枫博客-https://yflad.cn/2166.html
例如:文章源自亦枫博客-https://yflad.cn/2166.html
# 直接创建数据库 test1 create database test1; # 判断是否存在,如果不存在则创建数据库 test2 create database if not exists test2; # 创建数据库并指定字符集为 gbk create database test3 default character set gbk;
文章源自亦枫博客-https://yflad.cn/2166.html
查看某个数据库的定义信息文章源自亦枫博客-https://yflad.cn/2166.html
show create database test1;
文章源自亦枫博客-https://yflad.cn/2166.html
文章源自亦枫博客-https://yflad.cn/2166.html
4、修改 数据库
1、修改数据库默认的字符集文章源自亦枫博客-https://yflad.cn/2166.html
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
文章源自亦枫博客-https://yflad.cn/2166.html
1-2、具体操作:文章源自亦枫博客-https://yflad.cn/2166.html
# 将 test3 数据库的字符集改成 utf8 alter database test3 character set utf8;
文章源自亦枫博客-https://yflad.cn/2166.html
文章源自亦枫博客-https://yflad.cn/2166.html
5、删除 数据库
1、删除数据库的语法文章源自亦枫博客-https://yflad.cn/2166.html
DROP DATABASE 数据库名;
1-2、具体操作:
# 删除 test2 数据库 drop database test2;
6、 使用数据库
查看正在使用的数据库:[code]SELECT DATABASE();[/code]
使用或者切换数据库:[code]USE 数据库名;[/code]
7、 DDL 创建表
创建表的格式如下:
CREATE TABLE 表名 ( 字段名 1 字段类型 1, 字段名 2 字段类型 2 );
创建 stu 表包含 id,name,age 字段
create table stu( id int, name varchar(20), age int );
8、查看表
查看某个数据库中的所有表
SHOW TABLES;
查看表结构
DESC 表名;
查看创建表的 SQL 语句
SHOW CREATE TABLE 表名;
演示如下:
9、删除表
直接删除表
DROP TABLE 表名;
判断表是否存在,如果存在则删除表
DROP TABLE IF EXISTS 表名;
10、修改表结构
添加表列 add
ALTER TABLE 表名 ADD 列名 类型;
修改列名 change
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
删除列 drop
ALTER TABLE 表名 DROP 列名;
检查仓促,错误之处,欢迎指正!