一.增加和删除数据库
1.create database statement(语句)
创建一个新的数据库
CREATE DATABASE databasename;
注:首先要确认你有管理权限,创建后,可以在数据库列表里查询,使用show databases即可查询
eg.创建一个新的数据库叫testDB
CREATE DATABASE testDB;
2.drop database statement(语句)
舍弃一个已经存在的数据库
DROP DATABASE databasename;
注:在使用此语句前一定要三思,因为被舍弃的数据库会丢掉完整的信息
首先要确认你有管理权限,舍弃后,可以在数据库列表里查询,使用show databases即可查询
eg.舍弃一个已经存在的数据库testDB
DROP DATABASE testDB;
二.增加和删除表格
1.create table statement(语句)
在一个数据库里创建一个新的表格
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
这里的column是指表格的列名称,datatype是指列数据的类型,比如varchar, integer, date等
datatype可参加下图
eg.创建一个新的表格,包含五列,名称分别为PersonID, LastName, FirstName, Address, 和City
CREATE TABLE Persons (
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);
运行结果如下所示
这时就可运用insert into语句来给表格添加内容了
2.用另一个表格创建新表格
从一个已经存在的表格中,选择要复制的列,列的名称和类型都会复制到新表格中,同时,被选择的列的数据也会被复制进新建的表格
CREATE TABLE new_table_name AS
SELECT column1, column2,...
FROM existing_table_name
WHERE ....;
3.drop table statement(语句)
用来删除一个已经存在的表格
DROP TABLE table_name;
eg.删除一个名为shippers的表格
DROP TABLE Shippers;
4.truncate table statement(语句)
删除一个表格中的数据,不是删除表格
TRUNCATE TABLE table_name;
三.alter table statement(语句)
1.alter table statement(语句)
用来对一个已经存在的表格列,进行增加、删除和修改,或者增加、删除一些约束条件
2.alter table...add column 在表格中增加一列
ALTER TABLE table_name
ADD column_name datatype;
eg.在表格persons中,添加一列dateofbirth
ALTER TABLE Persons
ADD DateOfBirth date;
3.alter table...drop column 在表格中删除一列
ALTER TABLE table_name
DROP COLUMN column_name;
注:有些数据库系统不允许删除列
eg.删除表格persons中的列dateofbirth
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
4.alter table...alter/modify column 修改一列的数据类型
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
eg.把表格persons中的列dateofbirth的类型改为year
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year;