数据库操作
创建数据库
create database 数据库名;
查看数据库
show databases;
选中数据库
use 库名;
进入到库中查看这个库有多少个数据表
show tables;
删除数据库
drop database 库名;
数据表操作
MySQL CRATE TABLE
create table emp(
ename varchar(10),
hiredate date,
sal float(10,2),
deptno int(2)
);
MySQL 查看表字段结构信息
desc emp;
MySQL 查看表的创建SQL语句
show create table 表名 \G;
MySQL 删除表
drop table emp;
指定表引擎和字符集
CREATE TABLE emp(
username varchar(10) DEFAULT NULL,
password date DEFAULT NULL,
)ENGINE=InnoDB DEFAULT CHARSET=utf81
#######数据字段操作
如果我们存在如下结构的user表
mysql> desc user;
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
usernaem | varchar(20) | YES | NULL | ||
password | varchar(32) | YES | NULL | ||
createtime | int(10) | YES | NULL | ||
createip | int(10) | YES | NULL |
4 rows in set (0.04 sec)
修改表字段类型 modify
alter table user modify 字段名 varchar(20);
将user表中的username类型改为varchar(20)
增加表字段
alter table 表名 add column 字段名以及类型;
比如
alter table user add email varchar(int) after createip;
删除表字段
alter table 表名 drop column 字段名;
比如
alter table user drop column age;
表字段改名
alter table 表明 change 字段原名 字段新名 字段类型;
比如
alter table user change email em carchar(60);
修改表字段排列顺序
修改表字段顺序
在前的字段增加和修改语句(add/change/modify)中,最后都可以加一个可选项 first|after。
修改表名
alter table 旧表名 rename 新表名;
修改表字段类型 modify
alter table 表名 modify 字段名 vrchar(20);
增加表字段
alter table 表名 add column 字段名 类型;
在表首增加表字段
alter table 表明 add column 字段名 类型 first;
网友评论