修改表名: ALTER TABLE 旧表名 RENAME TO 新表名; 修改列名: ALTER TABLE 表名 CHANGE 旧列名 新列名 类型; 修改列类型: ALTER TABLE 表名 MODIFY 列名 类型; 添加新列: ALTER TABLE 表名 ADD 列名 类型; 删除列: ALTER TABLE 表名 DROP 列名。 普通索引 唯一索引 它与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。如果是组合索引,则列值的组合必须唯一。它有以下几种创建方式: 创建索引 方式1: CREATE [UNIQUE] INDEX 索引名 ON 表名(列名(length)); 如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。 方式2: ALTER table 表名 ADD [UNIQUE] INDEX 索引名 (列名(length)); 方式3: CREATE TABLE 表名( 列名 VARCHAR(16) NOT NULL, [UNIQUE] INDEX 索引名 (列名(length)) ); 删除索引 DROP INDEX 索引名 ON 表名; MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 CREATE TEMPORARY TABLE tableName(……); MySQL 序列使用 CREATE TABLE insect( id INT AUTO_INCREMENT ); 使用ALTER 命令添加和删除索引 有四种方式来添加数据表的索引: ALTER TABLE 表名 ADD PRIMARY KEY (column_list): 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。 如果你需要导出整个数据库的数据,可以使用以下命令: $ mysqldump -u root -p RUNOOB > database_dump.txt password ****** 如果需要备份所有数据库,可以使用以下命令: $ mysqldump -u root -p --all-databases > database_dump.txt password ****** 如果你需要将备份的数据库导入到MySQL服务器中,可以使用以下命令,使用以下命令你需要确认数据库已经创建: $ mysql -u root -p database_name < dump.txt password *****
12122
最新推荐文章于 2022-04-01 11:18:52 发布