图形界面的管理方式
网站数据库phpmyadmin,桌面客户端access,sqlserver的管理工具,MySQL Workbench等工具。
命令方式
创建数据库
CREATE DATABASE 数据库名称
创建数据表
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
.......
)
例子:数据类型后面的括号,规定了字符长度
CREATE TABLE Person
(
LastName varchar(30),
FirstName varchar,
Address varchar,
Age int(3)
)
如何使用数据类型及它们的长度,参考表格:
详细的数据类型参考,不同数据库数据类型稍不同,链接介绍了常见的MSAccess,MSSQLSERVER,MySQL三种数据库的数据类型:
SQL 数据类型
https://www.w3school.com.cn/sql/sql_datatypes.asp
数据类型 | 描述 |
---|---|
integer(size),int(size),smallint(size),tinyint(size) | 仅容纳整数。在括号内规定数字的最大位数。 |
decimal(size,d),numeric(size,d) | 容纳带有小数的数字。"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。 |
char(size) | 容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。在括号中规定字符串的长度。 |
varchar(size) | 容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。在括号中规定字符串的最大长度。 |
date(yyyymmdd) | 容纳日期。 |
删除操作
通过使用 DROP 语句,可以轻松地删除索引、表和数据库。
删除数据库
DROP DATABASE 语句用于删除数据库:
DROP DATABASE 数据库名称
删除数据表
DROP TABLE 语句用于删除表(表的结构、属性以及索引也会被删除):
DROP TABLE 数据库名称
TRUNCATE TABLE 命令(仅仅删除表格中的数据):
TRUNCATE TABLE 表名称
删除索引
DROP INDEX 命令删除表格中的索引。
这个在教程中列示了不同数据库的用法
用于 Microsoft SQLJet (以及 Microsoft Access) 的语法:
DROP INDEX index_name ON table_name
用于 MS SQL Server 的语法:
DROP INDEX table_name.index_name
用于 IBM DB2 和 Oracle 语法:
DROP INDEX index_name
用于 MySQL 的语法:
ALTER TABLE table_name DROP INDEX index_name