JavaWeb——操作数据库之MySQL数据库的 SQL 命令集

MySQL数据库的 SQL 命令集

  • 命令详情如下:

一、基础 SQL 语句

1、数据库部分

	-- 创建数据库
	create database db_study;`
	-- 显示数据库信息
	show create database db_study;
	-- 显示所有数据库
	 show databases;
	-- 使用数据库
	 use db_study;
	-- 删除数据库
	drop database 数据库名;

2、数据表部分

	-- 创建表
	 CREATE TABLE tb_grade ( id INT ( 11 ), stu_name VARCHAR ( 20 ), grade FLOAT );
	-- 显示表信息
	 show tables;
	-- 显示表结构
	 desc grade;
	-- 修改表名
	 alter table tb_grade rename to grade;
	-- 修改字段名
	 alter table grade change stu_name username varchar(2);
	-- 修改字段数据类型
	 alter table grade modify id int(20);
	-- 添加字段
	 ALTER TABLE grade ADD age INT ( 20 );
	-- 删除字段
	 alter table grade drop age;
	-- 修改字段的排列位置
	 alter table 表名 modify 字段名 数据类型 first|after 字段名2
	-- alter table grade modify username varchar(20) first;
	 alter table grade modify id int(20) after grade;
	-- 删除数据表
	 drop table 表名;

3、约束部分

  • 代码如下
    -- 在已有的数据表中添加单字段主键约束
    alter table grade change id id int(20) primary key;
    -- 在新建表时创建单字段主键约束
    create table example01(id int primary key,age int,tel char(11));
    -- 在创建表时创建多字段主键约束
     create table example02(stu_id int,course_id int,grade float,
     primary key(stu_id,course_id));
     -- 在已有数据表上添加唯一约束
     alter table example01 add unique(tel);
     -- 在新建表时创建唯一约束
     create table example03(id int unique, stu_name char(10));
     -- 在已有数据表上添加非空约束
     alter table example03 change id id int(20) not null;
     -- 在已有数据表上添加默认约束
     alter table example01 modify age int(11) default 0;
     -- 完整例子
     create table example04( id int primary key,stu_id int unique,age int 
     not null,grade int default 50);
    

4、索引部分

	-- 创建普通索引
	create index index_id on book(bookid);
	alter table book add index index_id(bookid);
	-- 创建唯一索引
	create unique index uniqueindex on book(bookid);
	alter table book add unique uniqueidx(bookid);
	-- 创建全文索引
	create fulltext index fulltextidx on book(info);
	alter table book fulltext index fulltextidx(info);
	-- 创建空间索引
	alter table tb_test spatial index spatidx(space);

上一篇

下一篇

发布了146 篇原创文章 · 获赞 15 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42896653/article/details/103335374