SQL基础

Posted yiruo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL基础相关的知识,希望对你有一定的参考价值。

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

 










































以上是关于SQL基础的主要内容,如果未能解决你的问题,请参考以下文章

SQL基础教程的内容简介

T-SQL基础03.子查询

详解SQL集合运算

SQL集合运算

理解SQL查询的底层原理

基础很重要~~04.表表达式-上篇