天天看点

MYSQL常用命令mysql表复制:mysql索引:索引:表字段类型:表操作:

MYSQL常用命令

  • mysql表复制:
  • mysql索引:
  • 索引:
    • 1.主键
    • 2.唯一
    • 3.普通
  • 表字段类型:
  • 表操作:

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.修改表名

3.删除表

继续阅读