创建和维护数据库
格式:
使用SQL语句创建数据麻
CREATE DATABASE 数据席名
[DEFAULTJ ]CHARACTER SET 编码方式
[DEFAULTJ]COLLATE 排序规则
语法说明如下:
CREATE DATABASE:是SQL语信中用手创建数据库的命令:
数据库名:表示待创建的数据库名称,该名称在数据库服务器中是唯一的:
[DEFAULTJ ]CHARACTER SET :制定数据库的字符集名称;
[DEFAULTJ] COLLATE collation_name :指定数据库的排序规则名称
2. 实践
例如:使用SQL语句,创建名为onlinedb的数招库,默认字行集设胃为 gb2312,排序规则设體为gb2312_chinese_ci
CREATE DATABASE onlinedb CHARACTER SET gb2312 COLLATE gb2312_chinese_ci;
查看检测
show databases;
查看数据库信息
格式:
SHOW CREATE DATABASE datebase_name;
实践
例如:查看onlinedb信息
SHOW CREATE DATABASE onlinedb;
修改数据库
格式
使用SOL语句修改数据库ALTER DATABASE语句
ALTER DATABASE 数据库名
[DEFAULT] CHARACTER SET编码方式
[DEFAULI] COLLATE 排序规则
语法说明如下:
ALTER DATABASE:是SQL语言中用于修改数据库的命会;
数据库名:表示待创建的数据库名称,该名称仁数据库服务器中是唯一的:
[DEFAULT] CHARACATER SET:指定数据库的字符集名称:
[DEFAUT] COLLATE collation_name:指定数据库的我方规则名称
2. 实践
例如:使用SQL语句,修改数据库onlinedb的字符集设置灯uft8,排序规则设置Xutf8_bin。
ALTER DATABASE onlinedb CHARACTER SET utf8 COLLATE utf8_bin;
查看修改后的信息
SHOW CREATE DATABASE onlinedb;
删除数据库
格式
DROP DATABASE 数据库名
实践删除数据库服务器中名为onlinedb的数据库
DROP DATABASE onlinedb;
show databases;
查看数据表对象
格式
show tables;
实践
例如:查看onilinedb数据库是否有数据表
create database onlinedb;
use onlinedb;
打开onlinedb脚本文件,复制里面的脚本内容。
粘贴到命令行中。
show tables;
创建数据表对象
格式
CREATE [TEMPORARY] TABLE 表名 ( 字段定义1, 字段定义2, .........字段定义n);
TEMPORARY:使用时表示创建临时数据表
实践
使用CREATE TABLE语句,创建Users表
show tables;
CREATE TABLE user(uID int(11) PRIMATY KEY AUTO_INCREMENT COMMENT '用户ID',
uName varchar(30) NOT NULL,
uPwd varchar(30) NOT NULL,
uSex ENUM('男','女') DEFAULT '男' );
show tables;
show create table user;