一、操作数据库
-
创建数据库
创建数据库的语法:(SQL语句不区分大小写):
1、create database 数据库名(直接创建数据库)
2、create database if exists 数据库名 (此语句先判断当前数据库是否存在,如果存在,则不 再创建并且不会报错;如果不存在,则创建一个数据库,数据库名称与语句中的数据库 名相同)
3、 create database if exists 数据库名 character set utf8;( 创建数据库并设置数据库的字符 编 码。)
-
删除数据库
1、drop database 数据库名
2、create database if exists 数据库名
-
查询数据库
1、查询所有数据库名称
SQL语句: show databases
2、查询某个数据库的字符集
SQL语句: show creat database 数据库名称
3、查询正在使用的数据库名称
SQL语句: select database();
-
修改数据库字符集
alter database 数据库名 character set 字符集名称;
二、操作表
-
创建表
Create table 表名(
列名 数据类型 约束,
列名 数据类型 约束,
列名 数据类型 约束
…............
)
(注意:表名后面是小括号,每列之间有逗号,最后一列无逗号)
例如:
CREATE TABLE `courses` (
`id` INT(11) UNSIGNED NOT NULL ,
`student` VARCHAR(255) ,
`class` VARCHAR(255)
) ;
其中,单引号可以不用写,如果创建一个表和之前创建的某个表里的列名全部相同,则使用以下语句:create table 表名 like 之前已创建的表的表名;
-
列中常见的数据类型
#表示数字
char(4)#以字节为单位 固定长度为4个字节 存放ab 占了4个字节 'ab ' 可以存放4个字母 2个 汉字
varchar(4)#以字符为单位 长度可变 存放ab 占了2个字节 可以存放4个汉字 4个字母
其余数据类型参照:MySQL 数据类型 | 菜鸟教程
-
查询表
SQL语句:
show tables; (查看所有的表名称)
deac 表名 ;(查看表结构)
-
删除表
SQL语句:
drop table 表名 或者 drop table if exists 表名;
-
修改表