标签:控制 修改 lin text 检索 删除表 结构化 revoke timestamp
SQL基础
一.介绍
sql语言即结构化查询语言:用来管理关系型数据库,可以实现数据查询,数据操纵,数据定义,数据控制等功能
SQL 所使用动词
数据定义 CREATE、 DROP、 ALTER
数据查询 SELECT
数据操纵 INSERT 、UPDATE 、DELETE
数据控制 GRANT 、REVOKE
SELECT 从一个表或多个表中检索列和行
CREATE 按特定的表模式创建一个新表
DROP 删除一张表
ALTER 在一个表格被建立之后,修改表格的字段设计
INSERT 向一个表中增加行
UPDATE 更新表中已存在的行的某几列的值
DELETE 从一个表中删除行
GRANT 向数据库中的用户授以操作权限(如修改某个表的权限、删除某个表的权限)
REVOKE 收回以前授予给当前数据库中用户的权限
参考自:https://blog.csdn.net/qq_34639706/article/details/73275227
二.数据类型(只介绍mysql的数据类型)
数字类型
整数: tinyint、smallint、mediumint、int、bigint
浮点数: float、double、real、decimal
日期和时间: date、time、datetime、timestamp、year
字符串类型
字符串: char、varchar
文本: tinytext、text、mediumtext、longtext
二进制(可用来存储图片、音乐等): tinyblob、blob、mediumblob、longblob
参考自:https://github.com/jaywcjlove/handbook/blob/master/MySQL/MySQL%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B.md
三.基本语句
对数据库的操作
新建数据库 create database newDatabase;
删除数据库 drop database newDatabase;
对表的操作
使用此数据库 use newDatabase;
新建表 create table student(id int(8),name varchar(9));
删除表 drop table student;
增加一列 alter table student add column class varchar(9);
添加主键 alter table student add primary key(id);
删除主键 alter table student drop primart key;
增加数据 insert into student values (123,"小明","六班"); 或者 insert into student ("id","name" ) values (456,"小王");
删除语句 delete from student where id=456;
更改数据 update student set name="小红" where name="小明"; (把小明的名字改为小红)或者 update student set class="五班";
查询语句 select * from student where id="123" 或者 select id,name from student ;
and or not用法 select * from student where id="123"and name="小红" or class="五班";
参考自:https://blog.csdn.net/jianyuerensheng/article/details/53157041
标签:控制 修改 lin text 检索 删除表 结构化 revoke timestamp
原文地址:https://www.cnblogs.com/yiruo/p/9602955.html