不报错,就不会影响后面的执行
creat database 数据库名 character set 字符集;(默认是Utf-8形式) (也可以指定gbk)(指定某一个库的特殊编码)
show create database 数据库名;(查看某个数据库创建时候的sql 语句)
show databases;(查看数据库)
alter database 数据库名 default character set 字符集名; 修改某个数据库的编码方式.
drop database 数据库名;(删除某个数据库)
SELECT DATABASE();(查看现在正在使用的数据库)
USE 数据库名;(使用某一个数据库)(一次只能使用一个数据库) (如果使用了另一个,那么第一个自动关闭)
DDL语句操作的是数据库、表、列表等:create\drop\alter等
创建数据库:
1.创建数据库:create database 数据库名;
2.查看所有的数据库:SHOW DATABASES;
已有的数据库不要删除,删除会影响mysql的使用
已有的数据库无法进行创建,因为数据库的创建不能重复
*箭头的上和下可以直接查找之前已经输入过的内容
3.判断是否存在并创建数据库:
CREATE DATABASE IF NOT EXISTS 数据库名;
*可以用于数据库的还原与备份(因为即便已经有了数据库,它也能对应运行,不影响后续代码的执行),这个地方不太理解,这和还原与备份有什么关系?
4.创建数据库并指定字符集(编码表)
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
如何查看一个数据库的结构:
SHOW CREATE DATABASE 数据库名;
修改数据库:
修改数据库字符集格式:
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
DEFAULT CHARACTER SET:默认的一套编码
删除数据库:
DROP DATABASE 数据库名;
使用数据库:
查看正在使用的数据库:SELECT DATABASE();
切换使用数据库:USE 数据库名;
修改字符集ALTER DATABASE db1 DEFAULT CHARACTER SET gbk
删除数据库DROP DATABASE db2
创建CREATE DATABASE db1
查询并创建CREATE DATABASE IF NOT EXISTS db2
查看数据库SHOW DATABASES
指定字符集CREATE DATABASE db3 CHARACTER SET gbk
查看数据库类型SHOW CREATE DATABASE db1
感觉怎么这么简约?没什么事物的讲解。
复习:
ddl语句的操作
1、建库:CREATE DATABASE IF NOT EXISTS 数据库名;
2、创建指定字符集的数据库:CREATE DATABASE 数据库名 CHARACTER SET 字符集;
3、查看数据库的建库语句:SHOW CREATE DATABASE 数据库名;
4、修改数据库的字符集:ALTER DATABASE 数据库名 CHARACTER SET 字符集;
5、查看正在使用的数据库:SELECT DATABASE();
6、查看所有数据库:SHOW DATABASES;
7使用、切换数据库:USE 数据库名;
8、删除数据库:DROP DATABASE 数据库名;
SQL:结构化查询语言
一、DDL语言
ddl语言可以用来数据库,表的数据的创建和使用
创建数据库:CREATE DATABASE db1;
创建数据库(不报错):CREATE DATABASE IF NOT EXISTS db2;
创建数据库的字符集: CREATE DATABASE db3 CHARACTER SET gbk;
查询数据库的定义信息:
SHOW CREATE DATABASE gb3;
查询所有数据库:SHOW DATABASES;
修改数据库的字符集:ALTER DATABASE 数据库名 DEFAULT CHARCTER SET utf8;
删除数据库:DROP DATABASE 数据库;
查看正在使用的数据库:SELECT DATABASE();
使用数据库:USE 数据库名;
CREATE DATABASE IF NOT EXISTS 数据库名
查看所有数据库 SHOW DATABASES;
增加数据库:CREATE DATABASE 数据库名;
修改数据库:alter database 数据库名 default character set 字符集;
删除数据库:DROP DATABASE 数据库名;
使用数据库: USE 数据库名;
查看正在使用的数据库:select database ();
DDL语句-定义数据库,表,列等。(create、drop、alter等)
一、创建数据库
1.创建数据库
CREATE DATABASE;
2.判断是否存在并创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名;
3.创建数据库并指定字符集(编码表)
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
二、查看数据库
1.查看所有数据库
SHOW DATASES;
2.查看某个数据库的定义信息
SHOW CREATE DATABASE 数据库名;
三、修改数据库
修改数据库的字符集格式
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
四、删除数据库
DROP DATABASE 数据库名;
五、使用数据库
1.查看正在使用的数据库
SELECT DATABASE();
2.使用/切换数据库
USE 数据库名;
CREATE DATABASE 数据库名; //直接创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名
//判断是否存在并创建数据库
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
//创建数据库并指定字符集
SHOW DATABASES; //查看所有数据库
SHOW CREATE DATABASE 数据库名; //查看某个数据库的定义信息
ALTER DATABASE 数据库 DEFAULT CHARACTER SET 字符集;
//修改数据库字符集
DROP DATABASE 数据库名; //删除数据库
SELECT DATABASE(); //查看正在使用的数据库
USE 数据库名; //使用/切换数据库
show table status from 库名 where name='表名' ; //查看某个表使用的引擎
查看创建数据库结构
SHOW CREATE DATABASE 数据库名
默认UTF字符集
使用数据库
1、查看正在使用的数据库
SELECT DATEBASE();
2、使用/切换数据库
USE 数据库名;
修改数据库
修改数据库字符集格式
ALTER DATEBASE 数据库名 DEFAULT CHARACTEAR SET 字符集;
删除数据库
DROP DATEBASE 数据库名;
创建数据库
1、直接创建数据库
CREATE DATEBASE 数据库名;
2、判断是否重名数据库并创建数据库
CREATE DATEBASE IF NOT EXISTS 数据库名;
3、创建数据库并指定字符集(编码表)
CREATE DATEBASE 数据库名 CHARACTER SET 字符集;
CREATE DATABASE 数据库名; //直接创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名;//判断是否存在并创建数据库
CREATE DATABASE 数据库名 CHARACTER SET 字符集;//创建数据库并指定字符集
SHOW DATABASE;//查看所有数据库
SHOW CREATE DATABASE 数据库名;//查看某个数据库的定义信息
ALTER DATABASE 数据库 DEFAULT CHARACTER SET 字符集;//修改数据库字符集
DROP DATABASE 数据库名;//删除数据库
SELECT DATABASE(); //查看正在使用的数据库
USE 数据库名; //使用/切换数据库
DDL:
CREATE DATABASE IF NOT EXISTS db2
与CREATE DATABASE db2
前者不报错,例如在备份时其余指令可以执行,后者报错,报错后 后面的代码不执行
创建数据库并指定字符集:
CREATE DATABASE 数据库名 CHARACTER SET 字符集
查看某个创建的数据库信息:SHOW CREATE DATABASE bd2
修改数据库
1、修改数据库字符集
ALTER BATABASE 数据库名 DEFAULT CHARACTER SET 字符集
2、删除数据库:DROP DATABASE 数据
ddl语句,create 、drop、alter、show、use、select
创建库 create database +name;
create database if not exists +name;好处是重复建库不会报错,且不影响后续代码执行
删除库 drop database +name;
查看所有库 show databases;注意关键字复数
查看具体某一个库信息 show create database +name;
查看正在使用的库 select database();
使用数据库 use +name;
2.判断是否存在并创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名;
3.创建数据库并指定字符集(编码表)
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
3.3.1.2查看数据库
查看所有数据库
SHOW DATABASES;
查看某个数据库的定义信息
SHOW CREATE DATABASE 数据库名;
.3.1.修改数据库
ALTER DATABASE 数据库名 DRFAULT CHARACTER SET 字符集;
1.4删除数据库
DROP DATABASE 数据库名;
1.5使用数据库
1.查看正在使用的数据库
SELECT DATABASE();
2.使用切换数据库
USE 数据库名;
CREATE DATABASE 数据库名; //直接创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名;//判断是否存在并创建数据库 CREATE DATABASE 数据库名 CHARACTER SET 字符集;//创建数据库并指定字符集 SHOW DATABASE;//查看所有数据库 SHOW CREATE DATABASE 数据库名;//查看某个数据库的定义信息 ALTER DATABASE 数据库 DEFAULT CHARACTER SET 字符集;//修改数据库字符集 DROP DATABASE 数据库名;//删除数据库 SELECT DATABASE(); //查看正在使用的数据库 USE 数据库名; //使用/切换数据库
CREATE DATABASE 数据库名; //直接创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名;//判断是否存在并创建数据库 CREATE DATABASE 数据库名 CHARACTER SET 字符集;//创建数据库并指定字符集 SHOW DATABASE;//查看所有数据库 SHOW CREATE DATABASE 数据库名;//查看某个数据库的定义信息 ALTER DATABASE 数据库 DEFAULT CHARACTER SET 字符集;//修改数据库字符集 DROP DATABASE 数据库名;//删除数据库 SELECT DATABASE(); //查看正在使用的数据库 USE 数据库名; //使用/切换数据库
可以分享您那个讲义吗