sql基础教程和数据库基本概念,数据库大师成长日记
sql基础教程和数据库基本概念,数据库大师成长日记alter table 表名 add 字段名 type [not null] [default 0] eg. alter table MyTable add FSex char(2) 4、修改表字段类型drop table 表名称 3、插入新列drop database '数据库名称' 3、备份数据库backup database '数据库名称' to disk='备份路径及名称' eg. backup database 'MyDB' to disk='C:\MyDB.BAK' 表处理语句1、创建表create table tabname(col1 type1 [not null] [primary key] col2 type2 [not null] ..) eg. create table MyTable(FIDNo int FName varchar(100) FAge int [n
朋友们,对数据库的操作,离不开对SQL语句的掌握。SQL本身是一种通用的数据库语言,如果对常用的SQL语句不了解,每次操作都要在网上查,那可就费劲了。
我这里把常用的SQL语句列出来,可以作为您的日常参考。SQL语法基于T-SQL,如果您用的是PL/SQL,稍微修改也是基本兼容的。
数据库操作语句1、创建数据库
create database '数据库名称'
2、删除数据库
drop database '数据库名称'
3、备份数据库
backup database '数据库名称' to disk='备份路径及名称' eg. backup database 'MyDB' to disk='C:\MyDB.BAK' 表处理语句
1、创建表
create table tabname(col1 type1 [not null] [primary key] col2 type2 [not null] ..) eg. create table MyTable(FIDNo int FName varchar(100) FAge int [null]) eg. create table MyTable2(FIDNo int FAddress varchar(255))
2、删除表
drop table 表名称
3、插入新列
alter table 表名 add 字段名 type [not null] [default 0] eg. alter table MyTable add FSex char(2)
4、修改表字段类型
alter table 表名称 alter column 字段名 数据类型 [not null] eg. alter table MyTable alter column FSex varchar(2) 数据查询语句
1、简单查询
select 字段1、字段2、... from 表名称 select * from 表名称 eg. select FName FAge FSex from MyTable eg. select * from MyTable
2、条件查询
select 字段1、字段2、... from 表名称 where 条件组合 eg. select FName FAge FSex from MyTable where FName='张三' eg. select FName FAge FSex from MyTable where FAge>18 eg. select FName FAge FSex from MyTable where FName like '张%' and FAge>18
3、多表组合交叉查询
select t1.字段1 t1.字段2 t2.字段....... from 表1 t1 inner join 表2 t2 on t1.字段=t2.字段 eg. select t1.FIDNo t1.FName t2.FAddress from MyTable1 t1 inner join MyTable2 t2 on t1.FIDNo=t2.FIDNo 数据操作语句
1、插入操作
insert into 表名称(字段1 字段2......) values (数据1 数据2......) insert into 表名称(字段1 字段2......) select 字段1 字段2...... from 表名称2 eg. insert into MyTable(FIDNo FName FSex) values (412123197806040025 '张三' '男') eg. insert into MyTable(FIDNo FName FSex) select FIDNo FName FSex from MyTablex
2、简单更新操作
update 表名称 set 字段1=xxx 字段2=xxx...... where 条件 eg. update MyTable set FSex='女' where FName='张三'
3、交叉更新操作
update t1 set t1.字段1=xxx t1.字段2=t2.字段x... from 表名称1 t1 inner join 表名称2 t2 on t1.字段a=t2.字段b eg. update t1 set t1.FSex='男' from MyTable t1 inner join MyTable t2 on t1.FIDNo=t2.FIDNo
4、删除操作
delete 表名称1 where 条件 eg. delete MyTable where FName='张三'
以上都是一些日常大家可能会经常用到的SQL语法,希望对您有所帮助。
*本文部分图片来源于网络,如有侵权,请及时联系我们删除