SQL基础--2017.08.31


SQL不区分大小写

基本层次划分:

1 显示多少个数据库:show database;

2 使用数据库(一般操作在同一个数据中,要在之前使用):use lambda;

3 查看表的结构(有多少个列,每列的数据类型,是否非空,是否主键,是否默认,是否自增等等信息):USE lambda  DESC withdrawal_detail_info;

4 数据库操作语言分类: 查询语句(主要是Select)、DML(数据库操作语言)、DDL(数据库定义语言)、DCL(数据库控制语言)以及事物控制语句(commit、rollback、savepoint)三个关键字。


基础概念:

1 标识符 :用于定义表名、列名以及变量,标识符必须以字母开头,后面可以接括字母、数字、#、_、$共五种。

2 表集约束:在建立唯一约束的时候,如果要对多个列进行约束,此时需要使用表级约束。

create table unique_test2
(
test_id int not null;
constraint  test2_2k(此处是约束名) unique(test_past)表名 

)
3 外键约束:保证一个或两个数据表之间的参照完整性。形象比喻:http://www.imooc.com/qadetail/136546点击打开链接

 



INSERT INTO、UPDATE、DELETE FROM的区别

INSERT INTO:针对的是行,每次只插入行里面的值。

INSERT INTO table_name(column名) values('xyz')   //此处增加的是一个列名为column,值为xyz
INSERT INTO table_name value('xyz','www','ccc')    //插入的是一行,值为

UPDATE

UPDATE table_name  SET column1='xxx',column2='yyy'            //修改的也是行,只不过是该列下全部的行
UPDATE table_name  SET column1='xxx',column2='yyy' where teacher_id >1       //修改的是行,wheres是修改

DELETE FROM


DELETE FROM table_name; //删除的是table_name中全部记录

DELETE FROM table_name where teacher_id >2      //删除的是一定条件下的整行整行记录



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值