SQL语言总结

1、SHOW DATABASES; 查看已有的数据库

2、USE [db_name]; 使用某个数据库

3、三个关键词:CREATE(创建)、DROP(删除)、ALTER(修改)

     四种基本对象:DATABASE, TABLE, VIEW(视图), INDEX(索引)

**ALTER只能作用于TABLE

4、CREATE TABLE [table_name] (

[col_name] [type] [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [UNIQUE] [PRIMARY KEY],

...

);


5、数据操纵语言:

插入新数据:INSERT [INTO] table_name [(col_name,...)] VALUES(pression,...)

如INSERT INTO Student VALUES('07210100', '张三', '男', 19, '信息系');

   INSERT [INTO] table_name SET col_name=expression,...


6、数据查询语言SELECT

SELECT column_list (选择哪些列显示)

FROM table_list (从哪个表中选行)

WHERE primary_constraint (行必须满足的条件)

GROUP BY grouping_columns (怎样对结果分组)

HAVING secondary_constraint (行必须满足的第二个条件)

ORDER BY sorting_columns[ASC|DESC] [,...] (根据哪一行排序)


  多表查询:从多个表中查询数据,通过条件WHERE建立联系

如SELECT Student.*,sc.* FROM Student,sc WHERE Student.sno=sc.sno;

7、替换语句:REPLACE、REPLACE...SELECT


8、LOAD批量导入数据

基本语法:LOAD DATA [LOCAL] INFILE 'file_name.txt' [REPLACE|IGNORE] INTO TABLE tbl_name

FIELDS和LINES子句,明确数据源格式

"0001",'大学英语',"1001","12"

LOAD DATA INFILE 'c:\data.txt' INTO TABLE course

FIELDS TERMINATED BY ',' ENCLOSED BY '"'

LINES TERMINATED BY '\n';

但是文本格式需要时UTF-8编码


9、修改数据

UPDATE tbl_name SET [要更改的列]

WHERE [要更新的记录]

如UPDATE Student SET Sname="方岳红" WHERE Sno="072101004";


10、删除数据

DELETE FROM Student

WHERE Sno="072101005";

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值