美文网首页
sql语句学习笔记(基础)

sql语句学习笔记(基础)

作者: 秦大昊 | 来源:发表于2018-10-23 17:35 被阅读0次

1.创建数据库(CREATE DB)

  • 语法
    CREATE DATABASE database_name
  • 实例
CREATE DATABASE school

2.创建数据库表(CREATE Table)

  • 语法
    CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... )
  • 实例
    CREATE TABLE student
    (
    id bigint NOT NULL,
    name varchar(255),
    sex varchar(255),
    age int,
    PRIMARY KEY (id)
    )
    

3.插入数据(INSERT)

  • 语法
    INSERT INTO 表名称 VALUES (值1, 值2,....)

    INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
  • 实例
INSERT INTO student VALUES (1,'张三','男',18);
INSERT INTO student (id, name,age) VALUES (2, '李四',16);
INSERT INTO student (id, name,sex) VALUES (3, '刘翠花','女');
INSERT INTO student (id, name,sex,age) VALUES (4, '张小红','女',15);

4.删除数据(INSERT)

  • 语法
    1.按条件删除
    DELETE FROM 表名称 WHERE 列名称 = 值
    2.删除所有
    DELETE FROM table_name

    DELETE * FROM table_name
  • 实例
delete from student where id = 4

5.更新数据(UPDATE)

  • 语法
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
  • 实例
UPDATE student SET sex = '男' WHERE id = 2;
update student set age=17 where name = '刘翠花'

6.查询数据(SELECT)

  • 语法
    SELECT 列名称 FROM 表名称

    SELECT * FROM 表名称
  • 实例1
SELECT * FROM student
  • 结果


    查询所有.PNG
  • 实例2
SELECT name, sex FROM student
  • 结果


    查询性别.PNG

7.条件查询(WHERE)

  • 语法
    SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
  • 实例
SELECT * FROM student where sex = '男'

8.模糊查询(LIKE)

  • 实例
SELECT * FROM student where name LIKE '%张%'
  • 备注
    '%张%'表示字符串中有'张';
    '张%'表示字符串开头为'张';
    '%张'表示字符串结尾为'张';

9.多条件查询(AND & OR)

  • 语法
    SELECT 列名称 FROM 表名称 WHERE 条件1 AND 条件2
    SELECT 列名称 FROM 表名称 WHERE 条件1 OR 条件2
    SELECT 列名称 FROM 表名称 WHERE (条件1 AND 条件2) OR 条件3

  • 实例

select name, age from student where (name like '%张%' AND age > 17) OR sex= '女'

10.去重查询(DISTINCT)

  • 语法
    SELECT DISTINCT 列名称 FROM 表名称
  • 实例
select DISTINCT sex from student

11.排序查询(ORDER BY)

  • 实例(升序)
select * from student ORDER BY age
  • 实例(降序)
select * from student where sex = '男' ORDER BY age DESC
  • 实例(按姓名拼音字母顺序排序,并在姓名相同时按年龄降序排序)
select * from student where sex = '男' ORDER BY name DESC,  age ASC
  • 备注
    ASC:默认值,升序
    DESC:降序
    按汉字排序的规则:拼音+四声调排序,默认倒序,DESC正序(a-z + 一声到四声)

相关文章

网友评论

      本文标题:sql语句学习笔记(基础)

      本文链接:https://www.haomeiwen.com/subject/dchazftx.html