MySql常用sql语句

发布时间2022-12-24 16:53:55MySql0人已围观

简介 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)

文章评论