创建数据库
CREATE DATABASE book;
删除数据库
DROP DATABASE book;
查看所有数据库
SHOW DATABASES;
查看数据库字符集
SHOW CREATE DATABASE book;
修改数据库的字符集
ALTER DATABASE book CHARACTER SET utf8;
查看当前选择的数据库
SELECT DATABASE();
# 例:创建students表,表中存放学号(id)、姓名(name)、性别(sex)、年龄(age)、联系电话(tel)CREATETABLE students
(
id intUNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
name char(8)NOTNULL,
sex char(4)NOTNULL,
age tinyintUNSIGNEDNOTNULL,
tel char(13)NULLDEFAULT"-");# unsigned:表示为无符号型 # NOT NULL:说明该列的值不能为空, 必填# AUTO_INCREMENT:默认地,AUTO_INCREMENT 的开始值是 1,每条新记录递增 1,以可以其他的值起始# PRIMARY KEY :表示表的主键, 本列的值必须唯一# default:默认值,在不设置值的情况下取该值
数据的增删改
插入:insert
修改:update
删除:delete
1.插入语句
方式一:插入所有列的数据
语法:insert into 表名 values(所有列对应的值);
注意:复制顺序要和列的顺序一致,且数据类型要符合列的定义
方式二:插入指定列的数据:
语法:insert into 表名(列1,列2...) values (列1的值,列2的值);
方式三:使用set
语法:insert into 表名 set 列名=值,列名=值,...;
方式四:批量插入
语法:insert into 表名(列名) values (第一行数据),(第二行数据);
2.修改语句
语法:update 表名 set 列1=新值,列2=新值... where 条件;
3.删除语句
语法:delete from 表名 where 条件;
数据库的操作创建数据库CREATE DATABASE book;删除数据库DROP DATABASE book;查看所有数据库SHOW DATABASES;查看数据库字符集SHOW CREATE DATABASE book;修改数据库的字符集ALTER DATABASE book CHARACTER SET utf8;查看当前选择的数据库SELECT DATABASE();字符集:latin1:支持西方国家语言,不支持中文UTF-8:支持所有国家的语言,也叫万国码ASC