分享

MySQL数据库 SQL语句详解

 孟船长 2022-12-12 发布于内蒙古

数据库常用操作

操作语句
创建数据库create database if not exists 数据库名;
查看所有数据库show databases;
切换数据库use 数据库名;
删除数据库drop database if exists 数据库名;
修改数据库编码alter database 数据库名 character set utf8;

表结构常用操作

操作语句
创建表create table if not exists 表名(字段名 数据类型, 字段名 数据类型, ...);
查看当前数据库所有表show tables;
查看表结构desc 表名;
查看指定表的创建语句show create table 表名;
删除表drop table 表名;
添加列alter table 表名 add 列名 数据类型(长度);
修改列名和类型alter table 表名 change 旧列名 新列名数据类型(长度);
删除列alter table 表名 drop 列名;
修改表名rename table 表名 to 新表名;

增删改

操作语句
向表中插入列insert into 表名(列1, 列2, 列3) values(值1, 值1, 值1), (值2, 值2, 值2);
向表中所有列插入数据insert into 表名 values(值1, 值1, 值1);
数据修改update 表名 set 字段名=值, ... , 字段名=值 where 条件
删除表中数据delete from 表名 where 条件
删除表truncate 表名

MYSQL约束

操作语句
主键primary key
删除主键约束alter table 表名 drop primary key;
自增长auto_increment
非空not null
创建表前指定create table 表名(id int not null, account varchar(20) not null);
创建表后指定alter table 表名 modify id int not null;
删除非空约束alter table 表名 modify 字段 类型
唯一unique
删除唯一约束alter table 表名 drop index 唯一约束名
默认default
删除默认约束alter table 表名 modify 列名 类型 default null
零填充zerofill
删除零填充约束alter table 表名 modify 字段 类型
外键foreign key

如果您觉得有帮助,请帮忙点一下公众号文中和最底部的广告,点一下就可以,谢谢~

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多