MySql常用sql语句
发布时间2022-12-24 16:53:55【MySql】0人已围观
简介 Mysql经常用到的一些sql语句
MySql常用Sql语句
创建数据库
CREATE DATABASE `blog` CHARACTER SET utf8mb4;
创建数据表
CREATE TABLE `表名` ( `id` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `pass` char(32) NOT NULL DEFAULT '', `time` int(10) NOT NULL DEFAULT '0' ) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
删除库 ***谨慎操作***
drop table `表名`;
删除表 ***谨慎操作***
drop database `库名`;
导入mysql文件
use `表名`
source SQL文件路径
导出数据库
mysqldump -u username -p dbname>sql.sql回车输入密码
mysql增删改查sql语句
新增:insert into `表名`(字段)value(值); 删除:delete from `表名` where 条件; 修改:update `表名` set 字段=值 where 条件; 查询:select * from `表名` where 条件
查看表结构
desc `表名`
查看表详情
show create table `表名`
修改表默认字符编码
alter table `表名` default character set utf8mb4;
修改全表字段字符编码
alter table `表名` convert to character set utf8mb4;
修改字段编码格式
ALTER TABLE `表名` CHANGE `字段1` `字段2` VARCHAR(36) CHARACTER SET utf8 NOT NULL;
新增字段
ALTER TABLE `表名` ADD `字段名` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '标题' AFTER `上个字段名`;
删除字段
ALTER TABLE `表名` DROP `字段名`;
创建组合索引
ALTER TABLE `table_name` ADD INDEX (`name`,`age`,`gender`);
删除索引
ALTER TABLE `table_name` DROP INDEX `name`;
显示数据表中所有的索引
SHOW INDEX FROM `table_name`;
赞一个! (0)