MySQL SQL语句注释及常用操作指南

1 下载量 190 浏览量 更新于2024-08-29 收藏 144KB PDF 举报
本文主要介绍了MySQL数据库中关于SQL语句的注释以及一系列与数据库管理相关的操作,包括创建和删除数据库、数据备份、创建和删除表、修改表结构、处理索引、创建视图以及基本的SQL操作。 1. 创建数据库: 使用`CREATE DATABASE`语句来创建新的数据库,例如`CREATE DATABASE database-name`,其中`database-name`是你想要创建的数据库的名称。 2. 删除数据库: 删除数据库的命令是`DROP DATABASE dbname`,`dbname`是你要删除的数据库的名称。 3. 数据库备份: - 在SQL Server中,可以使用`sp_addumpdevice`存储过程创建备份设备,如`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'`。 - 然后通过`BACKUP DATABASE`语句进行数据库备份,例如`BACKUP DATABASE pubs TO testBack`,这会将`pubs`数据库备份到之前定义的设备`testBack`。 4. 创建新表: 可以使用`CREATE TABLE`语句创建新表,定义表结构,如`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...)`,其中`tabname`是表名,`col1`、`col2`等是列名,`type1`、`type2`是列的数据类型,`NOT NULL`表示非空约束,`PRIMARY KEY`表示主键。 5. 根据已有表创建新表: - `CREATE TABLE tab_new LIKE tab_old`可以创建与旧表`tab_old`结构相同的`tab_new`新表。 - `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old`会基于`tab_old`表创建一个新的表`tab_new`,只包含所选的列,并且可以指定是否仅定义表结构(`definition only`)。 6. 删除表: 使用`DROP TABLE`语句删除表,如`DROP TABLE tabname`,`tabname`是要删除的表名。 7. 增加列: 添加列使用`ALTER TABLE`语句,例如`ALTER TABLE tabname ADD COLUMN col type`,新增的列`col`的类型是`type`。 8. 处理主键: - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)`,`col`为主键列。 - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)`,同样地,`col`是主键列。 9. 创建和删除索引: - 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)`,`idxname`是索引名,`tabname`是表名,`col`是索引的列。 - 删除索引:`DROP INDEX idxname`,`idxname`是索引名称。 10. 创建视图: 视图的创建使用`CREATE VIEW viewname AS SELECT statement`,`viewname`是视图名,`SELECT statement`是定义视图的SQL查询。 11. 删除视图: 删除视图的命令是`DROP VIEW viewname`,`viewname`是你要删除的视图的名称。 12. 基本SQL操作: - 选择:`SELECT * FROM table1 WHERE 范围`,用于从`table1`中选取满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)`,在`table1`中插入一行新数据。 - 删除:`DELETE FROM table1 WHERE 条件`,删除满足特定条件的行。 这些基本操作构成了MySQL数据库管理和数据操作的基础,熟练掌握这些命令有助于高效地管理数据库和数据。