• mysql基础语法大全


    向来比较懒,能动嘴的坚决不动手,后来发现还是绝知此事要躬行,总结记录下mysql的知识点吧,凑合着看。

    1 DDL数据定义语言

    1-1 创建数据库

    创建数据库db1

    create database db1;
    

    判断数据库是否存在 ,不存在则创建数据库

    create database if not exists db1;
    

    创建数据库db1并指定字符集为gbk

    create database db1 default character set gbk;
    

    1-2 查看数据库

    查看所有数据库

    show databases;
    

    查看某个数据库的定义信息

    show create database travel;
    

    修改数据库默认的字符集

    alter database db1 character set gbk;
    

    删除数据库

    drop database db1;
    

    查看正在使用的数据库

    select database();
    

    切换数据库

    use db1;
    

    1-3 DDL操作表结构

    查看有哪些表

    show tables;
    

    查看student表结构

    desc student;
    

    查看表的sql语句、

    show create table student;
    

    快速创建一个表结构相同的表

    create table t1 like student;
    

    删除表

    drop table student;
    

    添加一个新字段

    alter table student add city varchar(20);
    

    修改一个字段

    alter table student modify city varchar(10);
    

    修改列名

    alter table student change city  country varchar(5);
    

    删除列

    alter table student drop country;
    

    修改表名

    rename table student to stu;
    

    2 DML

    2-1 增加

    插入部分数据

    insert into student (id,name,age) values (1,'nezha',20)
    

    插入全部数据(无需指定字段名)

    insert into student  values (1,'nezha',20)
    

    2-2 更新

    把id=2学生age改为12

    update student set age =12 where id = 2;
    

    2-3 删除

    删除ID=2的学生

    delete from student where id = 2;
    

    3 DQL数据查询语言

    查询所有

    select * from student;
    

    使用字段别名进行查询

    select name as 姓名  from  student;
    

    使用表的别名进行查询

    select * from student as s1;
    

    查询去掉重复值

    select distinct city from student;
    

    查询年龄不等于20学生

    select * from student where age <>20;
    
    select * from student where age !=20;
    

    查询ID是1,3,5的学生

    select * from student where id in (1,3,5);
    

    查询成绩大于20,小于30学生

    select name from student where score between 20 and 30;
    

    查询姓马的学生

    select name from student where name like '马%'
    

    查询姓名有马字学生

    select name from student where name like '%马%'
    

    通配符

    通配符 说明
    % 匹配任意多个字符
    _ 匹配一个字符
  • 相关阅读:
    85 容器(十二)——队列与栈:LinkedList的光芒万丈
    84 关于数据结构中的添加与取出的方法:push pop poll offer add get...
    83 lambda表达式
    82 subList()方法于asList()的細節以及UnsupportedOperationException
    81 Javaassist——class文件的操作
    80 脚本引擎——js脚本引擎
    03 NoClassDefFoundError
    79 动态编译与动态运行
    78 反射——概念、类的各种信息的获取(类名,属性,方法...)
    002 为什么接口中可以同时使用public与default 修饰抽象方法?
  • 原文地址:https://www.cnblogs.com/hellosiyu/p/12482385.html
Copyright © 2020-2023  润新知