mysql表复制:
1.复制表结构
create table student like user;
2.复制表内容
insert into student select * from user;
mysql索引:
1.查看索引
show index from user\G
2.普通索引
1)创建
create index i_age on user(age);
2)删除
drop index i_age on user;
3.唯一索引
1)创建
create unique index u_username on user(username);
2)删除
drop index u_username on user;
索引:
1.主键
1)添加
mysql> create table user2(
-> id int unsigned not null auto_increment,
-> username varchar(30) not null,
-> primary key(id)
-> );
mysql> create table user2(
-> id int unsigned not null auto_increment primary key,
-> username varchar(30) not null
-> );
2)删除
alter table user2 modify id int unsigned not null;
alter table user2 drop primary key;
2.唯一
1)添加
alter table user2 add unique u_username(username);
2)删除
alter table user2 drop index u_username;
3.普通
1)添加
alter table user2 add index i_username(username);
2)删除
alter table user2 drop index i_username;
表字段类型:
1.数值
1)tinyint
a.有符号
-128到+127
b.无符号
0到255
2)smallint
a.有符号
-32768到32767
b.无符号
0-65535
3)mediumint
a.有符号
-8388608到8388607
b.无符号
0-16777215
4)int
a.有符号
-2147483648到2147483647
b.无符号
0-4294967295
5)bigint
a.有符号
-9223372036854775808到9223372036854775807
b.无符号
0-18446744073709551615
2.字符串
1)char
2)varchar
3)text
3.日期时间
int
#数据库操作:
1.创建数据库
create database test;
2.删除数据库
drop database test;
3.查看数据库
show databases;
表操作:
1.创建表
mysql> create table user(
-> id int,
-> username varchar(50),
-> password varchar(50)
-> );
2.修改表名
rename table user to user2;
3.删除表
drop table user;