mysql常用基本语句

数据库 php 数据库 968      收藏
mysql常用基本语句

删除数据库
drop database if exists `user`;
创建数据库
create database if not exists `user`;
查看数据库
show database;
查看数据库地创建方式
show create database `user`;
创建数据库编码格式为gbk
create database if not exists `user` default character set gbk;
修改数据库地编码格式
alter database `user` default character set utf8;
指定当前要使用地数据库
use `user`;
查看当前在使用哪个数据库
select database();
---------------------------------------------------------------------------
关于创建表 class(表名)
先指定在哪个数据库创建
use `user`;
drop table if exists `class`;
创建表如果不存在class
create table if not exists `class`(
`id` int unsigned not null primary key auto_increment comment '主键',
`name` varchar(20) not null comment '姓名',
`age` tinyint(3) not null comment '年龄',
`email` varchar(50) not null comment '邮箱',
`mobile` varchar(20) not null comment '手机号',
`create_time` int not null comment '创建时间',
`update_time` int not null comment '修改时间',
`admin` tinyint(1) not null default 0 comment '管理员标识,默认是0,0代表不是管理员,1代表是管理员'
) engine=innodb default character set gbk comment '用户注册表';
修改表地编码格式
alter table class default character set utf8;
查看所有表
show tables;
查看表地创建方式
show create table class;
查看表结构
desc class;
-------------------------------------------------------------------------------
插入数据
insert into class values ('花儿',18,'abc@163.com','13636363636');
插入指定字段
insert into class (`name`,`age`) values ('等等',20);
插入多条字段
insert into class values ('花儿',18,'abc@163.com','13636363636'), ('花儿',18,'abc@163.com','13636363636'), ('花儿',18,'abc@163.com','13636363636');
....
新增字段 add
alter table class add `sex` tinyint(1) not null;
新增字段 在email后面 用 add after
alter table class add `favor` varchar(20) not null after `email`;
新增主键在第一个 first 
alter table class add `id` int primary key auto_increment first;
修改字段名 change 修改时类型必须填
alter table class change `favor` `favorite` varchar(255);
不改字段名modify