您的位置:首页 > 数据库

数据库SQL语句1

2016-04-22 14:48 330 查看
显示当前系统已有的数据库

Show databases;

创建数据库:

Create database/schema [if not exists] 数据库名 ;

修改数据库:

Alter database/schema 数据库名 选项(character set字符集名)/(collate校对规则名)

删除数据库

Drop database if exists数据库名;

用数据库:

use 数据库名

显示数据库中已经有的表

Show tables;

显示数据库中某一个表的结构

Describe 表名;

向表中插入数据

Insert into 表名 values(1,2,3,4,5);

Insert into 表名 set 列名 = ‘’,列名2 = ‘’,...;

如果主键已经存在,把insert into 换成 replace into

创建表

Create table 表名 [if not exists]{

属性名 属性类型, not null, primary key,

属性名 属性类型, null default 1,

...

}engine = innodb;

复制现成的表:

(1)复制表的结构用create table [if not exists] 表名 like 已存在表名;这样只是复制表的结构,不复制表的内容

(2)复制表的所有内容 create table [if not exists] 表名 as (select * from 已存在表名)

修改表的结构:

Alter [ignore] table 表名 add/drop/change/rename/增加index(等等操作)

Ignore 是用来处理重复关键字的,如果有重复,删掉

Alter table xs add 奖学金等级 tinyint null, drop colum 姓名;

更改表名:

Rename table 老表名 to 新表名;

删除表:

Drop table if exists 表名;

插入图片:

可以插入图片的存储路径,也可以插入图片本身,不过要用LOAD_FILE()函数。

修改记录:

Update [low_priority] [ignore] 表名

set列名 1=express,[列名2 = expr2...]

[where 条件]

[order by ...]

[limit row_count]

例如:

Update xs set 总学分 = 总学分 + 10; 给所有学生的总学分加10;

Update xs set 学号=’081250’, 备注=’辅修计算机专业’ where 姓名=’刘华’; 给姓名为刘华的人学号改为091250 备注改为辅修计算机专业。

删除记录:

delete from 表名 where 条件;

清楚表的所有数据:

Truncate table 表名;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: