赞
踩
数据库基本重要常识
登录数据库 mysql -uroot -p
修改密码 mysqladmin -uroot -p passworld 新密码
展示数据库 show databases;
创建数据库 create database 数据库名 default charset utf8 collate utf8_general_ci
删除数据库 drop database 数据库名
数据库创建表 create table 表名(id int,name varchar(10));
展示表 show tables;
查看表中结构 desc 表名
备份数据库 mysqldump -uroot -p123456 --database 数据库名> path
恢复数据库 mysql -uroot -p123456 -database
创建一个简单的表
- 2.CREATE TABLE hero_table4 (
- 3. id INT(11) NOT NULL PRIMARY KEY,
- 4. NAME VARCHAR(10) NOT NULL UNIQUE KEY
- 5.
- 6.)
只复制表结构及约束,但不复制数据
CREATE TABLE hero-table7 LIKE hero_table4
添加字段
ALTER TABLE hero_table7 ADD birth DATE NULL
添加索引
ALTER TABLE hero_table7 ADD INDEX idx_hero_table7_name(NAME)
添加主键
- ALTER TABLE hero_table8 ADD PRIMARY KEY(id)
- ALTER TABLE hero_table8 ADD UNIQUE KEY(NAME)
注释:unique key 主要防止非主键列插入数据时重复
创建分类表
- CREATE TABLE hero_class(id INT PRIMARY KEY,
- classname VARCHAR(10) NOT NULL)
添加分类id
ALTER TABLE hero_table8 ADD COLUMN classid INT
添加外键约束
- ALTER TABLE hero_table8 ADD FOREIGN KEY fk_herotable8_heroclass_id(classid)
- REFERENCES hero_class(id)
注释;添加外键约束时就是连接了一个子表
修改表字段的名称
ALTER TABLE hero_table8 CHANGE COLUMN NAME heroname VARCHAR(20)
注释:改字段类型时要注意字段类型的兼容性及精度,除非该列全部数据为null
修改字段类型,注意兼容性及精度,除非该列全部数据为null
ALTER TABLE hero_table8 MODIFY COLUMN heroname VARCHAR(10)
设置default
ALTER TABLE hero_table8 ALTER COLUMN heroname SET DEFAULT 'name'
删除default
ALTER TABLE hero_table8 ALTER COLUMN heroname DROP DEFAULT
备份数据库
mysqldump -uroot -p123456 --database wt> e:wt.sql
恢复数据库
mysql -uroot -p123456 --database wt< e:\wt.sql
注释:备份和恢复数据库这两个是对应的,备份和恢复数据库时,应注意两点:1.都必须是在bin目录下进行备份。2.备份数据库前应该先创建好数据库。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。