SQL语句上

来源:互联网 发布:方便面进出口数据 编辑:程序博客网 时间:2024/06/08 06:04

一、概念


数据库:数据库是存储数据的仓库,本质是一个文件系统,数据按照特定的格式存储起来,用户可以通过SQL对数据库中的数据进行增删改查操作。


数据库管理系统:一种操作和管理数据库的软件,用于建立、使用、维护数据库,对数据库进行统一管理和控制,保证数据安全性和完整性。


关系:用户可以通过数据库管理系统访问数据库中表的数据。

例如:MySQL、Oracle、SQL Server是数据库管理系统,而里面的database则是数据库。


    


二、SQL语句


SQL语句:结构化查询语言,关系数据库语言的国际标准。


分类:


1.数据定义语言DDL(Data Definition Language):定义数据库对象,数据库database、表table、字段。


定义数据库:


#创建数据库CREATE DATABASE student;#查看所有数据库SHOW DATABASES;#查看创建某数据库SHOW CREATE DATABASE student;#删除数据库DROP DATABASE student;#使用某数据库USE student;

定义表:


#创建表CREATE TABLE studentInfo(id VARCHAR(20) PRIMARY KEY,sname VARCHAR(20) NOT NULL);#查看当前库下的所有表SHOW TABLES;#查看某表名称SHOW CREATE TABLE studentInfo;#查看表内部结构DESC studentInfo;#修改表名RENAME TABLE studentInfo TO newStudent;#删除表DROP TABLE studentInfo;


定义字段:


#添加字段ALTER TABLE studentInfo ADD pwd VARCHAR(20);#修改字段ALTER TABLE studentInfo MODIFY pwd VARCHAR(30);#改变字段ALTER TABLE studentInfo CHANGE pwd newPwd VARCHAR(20);#删除字段ALTER TABLE studentInfo DROP newPwd;


2.数据操作语言DML(Data Manipulation Language):对数据库中记录进行增删改查操作。


#增加记录操作INSERT INTO newStudent (id,sname,newPwd) VALUES (1,'你好',1);INSERT INTO newStudent VALUES(2,'我好',2);#删除记录操作DELETE FROM newStudent WHERE id=2;#更新记录操作UPDATE newStudent SET newPwd=123 WHERE id=1;#查询记录操作SELECT * FROM newStudent WHERE sname='你好';#select distinct (字段) from 表 where 条件#group by 分组字段 having 分组条件#order by 字段 Desc/Asc


3.数据控制语言DCL(Data Control Language):定义数据库的访问权限和安全级别及创建用户。


三、思维导图


   


小结


SQL语句是我们接触比较多的内容,任何软件都会和数据进行连接,于是便有了定义、操作和控制。我们需要先把整体的脉络掌握清楚,然后再一步步填入我们的思维框架中。继续!

0 0