mysql
数据库操作
查看当前数据库
SELECT DATABASE();
显示当前时间、用户名、数据库版本
SELECT now(), user(), version();
创建库
CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项
数据库选项:
CHARACTER SET charset_name
COLLATE collation_name
查看已有库
SHOW DATABASES[ LIKE 'PATTERN']
查看当前库信息
SHOW CREATE DATABESE + 文件名;
修改库的选项信息
ALTER DATABASE 库名 选项信息
删除库
DROP DATABASE + 数据库名
同时删除该数据库相关的目录及其目录内容
表的操作
创建表
例:
CREATE TABLE menul (
mid tinyint primary key comment '主键,菜单',
name varchar(20) not null comment '菜单',
price tinyint not null comment '价格',
style varchar(100) not null comment '风格',
size chr not null comment '规格'
)comment '菜谱';
CREATE TABLE custmers(
id int not null auto_increment comment 'id',
name varchar(50) not null comment '姓名',
email varchar(80) null comment '邮箱',
address varchar(200) null default '大兴' comment '地址',
primary key(id)
)comment'顾客表';
查看所有表:
SHOW TABLES
查看表结构:
desc + 表名
对表进行重命名
ALTER TABLE + 旧表名 + RENAME(关键词) + 新表名;
修改表的数据类型
ALTER TABLE + 表名 + MODIFY + 字段名 + 数据类型;
修改表内字段的名字
ALTER TABLE + 表名 + CHANGE + 旧表名 + 新表名 + 数据类型(可以改按实际情况修改):
RENAME TABLE 原表名 TO 表名
RENAME TABLE 原表名 TO 库名.表名 (可将表移动到另一个数据库)
RENAME可以交换两个表名