当前位置:   article > 正文

mysql之初步认识_mysql初步认识

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

创建一个简单的表

  1. 2.CREATE TABLE hero_table4 (
  2. 3. id INT(11) NOT NULL PRIMARY KEY,
  3. 4. NAME VARCHAR(10) NOT NULL UNIQUE KEY
  4. 5.
  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)

添加主键

  1. ALTER TABLE hero_table8 ADD PRIMARY KEY(id)
  2. ALTER TABLE hero_table8 ADD UNIQUE KEY(NAME)

注释:unique key 主要防止非主键列插入数据时重复

创建分类表

  1. CREATE TABLE hero_class(id INT PRIMARY KEY,
  2. classname VARCHAR(10) NOT NULL)

添加分类id

ALTER TABLE hero_table8 ADD COLUMN classid INT

添加外键约束

  1. ALTER TABLE hero_table8 ADD FOREIGN KEY fk_herotable8_heroclass_id(classid)
  2. 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.备份数据库前应该先创建好数据库。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/983712
推荐阅读
相关标签
  

闽ICP备14008679号