数据库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 表名;
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 表名;
相关文章推荐
- 利用Memcache解决数据库高并发访问的瓶颈问题
- MySQL wamp密码修改
- MySQL日志管理
- mysql参数总结(更新中)
- MySQL 常用命令(持续更新)
- MySQL学习笔记—视图
- 平台数据库字段选项展示效果
- 平台数据库字段选项展示效果
- Oracle存储过程详解(五)-嵌套
- 数据库优化
- MySql查询多个表的数据
- Oracle 联合主键
- 数据库视图和表的区别
- SQL笔记
- redis数据库--简单入门
- 解决方法:SQL2008 链接服务器 访问接口 "SQLNCLI10" 的架构行集 出错的问题!
- mysql 不同版本下 group by 组内排序的差异
- MySQL 练习题
- memcache和memcached区别
- SQL Server 2008入门系列之设置数据库服务器的访问权限