• MySQL-增删改查


    查询所有数据库

    show databases;

    创建数据库的sql语句

    格式:

    create database 数据库名 default character set 字符编码 collate 字符编码校验规则

    例:

    create database demo default character set utf8 collate utf8_general_ci;

    删除数据库

    格式

    drop databases 数据库名

    drop database demo;

    修改数据库的字符编码

    格式

    alter database 数据库名 default character set 字符编码

    alter database demo default character set gdk;

    切换数据库

    格式

    use 数据库名

    创建表

    格式

    create table 表名(

    字段名 字段类型[not null] [auto_increment],

    [字段名 字段类型,]

    .......

    [字段名 字段类型,]

    [primary key (字段名)]  #字段设置成主键

    )

    例:

    create table student(

    id int not-null,

    name varchar(100),

    age int(2),

    primary key(id)

    )

    修改表

    给表添加一个字段

    格式

    alter table 表名 add column 字段名 字段类型;

    alter table student add column sex varchar(2);

    给表添加多个字段

    格式

    alter table 表名 add 字段名 字段类型,add 字段名 字段类型,add 字段名 字段类型....add 字段名 字段类型;

    alter table student add a int,add b int,add c int;

    修改字段数据类型

    格式

    alter table 表名 modify column 字段名 字段类型;

    alter table student modify column sex char(4);

    修改字段的名称

    格式

    alter table 表名 change column 原字段名 新字段名 字段的数据类型

    alter table student change column a a2 int;

    删除表的一到多个字段

    格式

    alter table 表名 drop column 字段名;

    alter table 表名 drop column 字段名,....drop column 字段名;

    alter table student drop column a2;

    alter table student drop column b,drop column c;

    删除表

    格式

    drop table 表名

    drop table student;

    查询表结构

    describe 表名

    简写

    des 表名

    describe student;

    给表插入数据

    单条全量插入数据,注意''(一组单引号)代表字符串,在给所有字段插入数据时,要根据表结构的字段顺序给值

    格式

    insert into 表名 values (字段1的值,字段2的值,....字段n的值);

    insert into student values (1,'张三',14,'男');

    单条指定字段插入数据,注意插入的值要和前面指定的字段的顺序保持一致

    格式

    insert into 表名 (字段1,字段2,...字段n) values (字段1的值,字段2的值,....字段n的值);

    insert into 表名 (字段1,字段2,字段4) values (字段1的值,字段2的值,字段4的值);

    insert into student (id,name,age) values (2,'李四',15);

    523998331

  • 相关阅读:
    ingress-nginx-controller 504 gateway time-out 问题
    ansible的shell模板使用awk包含引号的问题
    Python selenium模块报错解决
    redis密码破解(multiprocessing的Pool多进程模式)-join方法小坑
    redis密码破解(Python使用multiprocessing分布式进程)
    redis密码破解(python使用redis模块)
    redis密码破解(python使用socket模块)
    修改云主机快照方式为live snapshot
    虚拟机重启错误,libvirtError:internal error:process exited while connecting to monitor
    如何解决高并发秒杀的超卖问题
  • 原文地址:https://www.cnblogs.com/zhangchaoya/p/15408097.html
Copyright © 2020-2023  润新知