MySQL的常用语句

2017-08-28  本文已影响8人  转身后的那一回眸

一、常见的DDL(data definition language)语句

1、use 数据库名称:使用数据库,用于数据库之间的切换。
2、show databases:查看有哪些数据库
3、show tables:查看某个数据库下面有哪些表格
4、create database 数据库名称:创建一个数据库,后面也可以加一些其它的参数或选项,如charset=utf8,设置编码格式为utf-8
5、drop database 数据库名称:用于删除数据库,在使用该命令时一定要谨慎使用
6、desc 表名:用于查看某个表有哪些属性

二、常见的数据库操作

1、创建一个表

creat table 表名称(
字段1 类型 [约束条件],
字段2 类型 [约束条件],
......
字段n 类型 [约束条件]
);

#创建一个用户表
create table user(
        id int not null auto_increment primary key,
        username varchar(20) not null,
        age int not null,
        gender varchar(10) not null,
        nickname varchar(10) not null,
        address varchar(50) notnull
        
)
Paste_Image.png

当创建好user表后,使用show tables;语句就可以看到user这个表了

Paste_Image.png

使用desc user;语句可查看到整个表的详细信息

2、向表中插入信息

语法:insert into 表名(列1,列2,...,列n) values(值1,值2,......,值n);

#向user表中插入一条信息
insert into user(id,username,age,gender,nickname,address) values(1,"liudongdong",20,"man","dongge","henan");

成功插入后,使用select * from user;语句查看user表格中的内容,

Paste_Image.png

3、修改表中的信息

语法:update 表名 set 字段1=数值1,字段2=数值2,......,字段n=数值n where 条件;

#修改user表中的一些数据
update user set age=22 where username="liudongdong";

修改后的user表如下图所示:


Paste_Image.png

4、查询表中的信息

语法:select 字段1,字段2,...,字段n from 表名 where 条件;

#查询user表中username="liudongdong"的年龄和住址
select age,address from user where username="liudongdong";

查询结果如下:


Paste_Image.png

5、alter

1)修改表名
alter table 旧表名 rename 新表名,如将old表重新命名为new表,sql语句:alter table old rename new;

2)添加列
alter table 表名 add column 列名 varchar(10); 如在course表中添加一个tname列,sql语句:alter table course add column tname varchar(10);

3)删除列
alter table 表名 drop column 列名; 如在course表中删除一个tname列,sql语句:alter table course drop column tname;

4)修改列类型
第一种方式:
alter table 表名 modify 列名 数据类型
第二种方式:
alter table 表名 change 旧列名 新列名 数据类型(新) 这种方式既可以修改列名,也可以修改列的数据类型;当要修改列名时,数据类型写成跟原来一样即可;当只修改数据类型时,新旧列名写成一样即可

5)修改列名
alter table 表名 change column 旧列名 新列名 数据类型(新)

上一篇 下一篇

猜你喜欢

热点阅读