SQL基础--2017.08.31

xiaoxiao2021-02-28  80

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 //删除的是一定条件下的整行整行记录

转载请注明原文地址: https://www.6miu.com/read-46253.html

最新回复(0)