欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MYSQL常用命令

程序员文章站 2024-03-13 22:38:34
...

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;
相关标签: MYSQL常用命令