常用SQL语句(一)

创建数据库

语法:create database 数据库名

样例:create database test;      /*创建一个名为test的数据库*/

创建表

语法:
Create table 表名(

   列名 数据类型 约束条件, 

   列名 数据类型 约束条件,

   ……

   列名 数据类型 约束条件

);

样例:

create table student( 
    sno char(20) not null,
    sname varchar(20) unique,
    sex char(5) not null,
    sage number(5) not null,
    sdept varchar(20) 
);

约束条件

not null       不能为空

unique         不能重复

primary key    主键

foreign key    外键

check          约束


create table student(

    ……

    /*mysql没有实现check整个功能*/
    sex varchar(2) not null check (sex='男' or sex ='女'),

    /*MySQL可以改为下面的语句*/
    sex enum('男','女')
    ……


);

删除表

语法:drop table "表格名";

样例:drop table person;      /*删除person表*/

添加表的列

语法:

alter table 表名
add 列名 数据类型 ;

样例:
alter table person
add email varchar(20) ;     /*添加emai列,数据类型为varchar 长度为20*/

修改表的字段

语法:

alter table 表名
modify 列名 数据类型;

样例:

alter table person
modify email varchar(25);      /*修改email的长度为*/

添加数据

语法:

insert into 表名 values(数据1,数据2,……,数据n);

insert into(列名1, 列名2, 列名3, 列名4) 表名 values(数据1,数据2,数据3,数据4);

样例:

/*对所有列添加数据,添加一整行*/
insert into person values(1, 'Adams', 'John', 'OxfordStreet', 'London');

/*对指定列添加数据,改行某些列可能为空*/
insert into(lastname,firstname,address,city) person values('Adams', 'John', 'OxfordStreet', 'London');

更新数据

语法:

update 表名称 set 列名称 = 新值 where 列名称 = 某值

样例:

/*将person表中city为beijing的改为henan*/
update person set city = 'henan' where city = 'beijing';       

删除数据

语法:delete from 表名称 where 列名称 = 值

样例:delete from person where city = 'beijing';
        /*在person中删除city为bwijing的行*/

查询数据

语法:

select 列名称 from 表名称
select * from 表名称

样例:

/*查询person中lastname,city这两列的值*/
select lastname,city from person;

/*查询整个person表*/
select * from person;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值