数据定义语言,用来定义数据库对象:数据库,表,列等
readme
注意本博客中的
操作数据库
查询
show databases;
创建
创建数据库
create database ;
创建数据库(判断,如果不存在就创建)
create database if not exists ;
删除
删除数据库
drop database ;
删除数据库(判断,如果存在就删除)
drop database if exists ;
使用数据库
查看当前使用的数据库
select database();
使用数据库
use ;
操作表
查询表
查询当前数据库下的所有表名称
show tables;
查询表结构
desc ;
describe ;
创建表
create table (
字段名1 数据类型,
字段名2 数据类型,
............
字段名n 数据类型
);
/*注意最后一行末尾,不能有逗号*/
删除表
删除表
drop table ;
删除表时判断表是否存在
drop table if exists ;
修改表
修改表名
alter table rename to ;
添加一列
alter table add ;
修改数据类型
alter table modify ;
修改列名和数据类型
alter table change ;
删除列
alter table drop ;
数据类型
定义double类型时,比如分数
score double(5, 2);
/*前面那个5表示double总长度,2表示小数点后保留的位数
score取值为0~100,外加两位小数则3 + 2 = 5*/
char和varchar的区别
~char 存储性能高,消耗空间,只有在确定字段空间时才会使用
~varchar 存储性能低,节约空间
~比如定义一个char(10)和一个varchar(10), 如果只存储两个字符,char消耗十个空间,varchar消耗2个空间
Original: https://www.cnblogs.com/wojiuyishui/p/16496171.html
Author: 我就一水
Title: DDL(操作表和数据库)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/578666/
转载文章受原作者版权保护。转载请注明原作者出处!