mysql之初步认识

数据库基本重要常识

登录数据库   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.备份数据库前应该先创建好数据库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值