mysql 的一些常见操作

最近无聊把原来的的mysql 数据库重新装上,下面主要是记录一下mysql学习的点点滴滴,废话不多说,开始 常用的一些命令了。

1.登录数据库:

  mysql -uroot -p你的用户名对应的密码,如果你的mysql没有加入环境变量的话,请cd到你的mysql目录底下;


2.创建数据库:

create database 你的数据库名字;这里就用testdata作为数据库名字:


3,创建表:

 创建完数据库之后请使用:  use  数据库名字 来选定你的数据库:

 use  testdata;


创建一张dept表

create table dept(
  id  int(11) auto_increment,
  name varchar(11),
  location varchar(11),
  primary key(id)
 

);



这里primary key(字段名1,字段名2) 这是设置主键的,可以单个主键,混合主键。

创建外键依赖:

create table user(
 id int auto_increment,
 sex varchar(10) not null,
 name varchar(100) unique not null,
 addr varchar(255),
 deptId int(11),

 primary key(id),

 constraint fk_user_dept foreign key(deptId) references dept(id)

);

 constraint fk_user_dept foreign key(deptId) references dept(id) 这一句就是用来作为外键依赖的

语法为 constraint 外键名字(用户自定义) foreign key(字段名)  references 依赖的表名(字段名)

4.查看表的结构;

show create table 表名 

eg: show create table user;



5.查看表中各种字段:

desc /describe  表名

eg:desc user


6.修改表中属性的一些操作:

alter table 表名 rename to 新的表名;//修改表的名字

eg: alter table user rename to employ


alter table 表名  modify  字段名  新的数据类型 //修改字段的数据类型

eg:alter table dept modify  location   varchar(200);

alter table 表名  change  字段名  新的字段名 新的数据类型 //修改字段名和数据类型

eg:alter table dept change  location   loc varchar(255);

alter table 表名  add  字段名  新的数据类型  约束条件 .//添加字段

eg:alter table dept add  available varchar(2);

alter table 表名  drop  字段名  新的数据类型  约束条件 .//删除字段

eg:alter table dept drop available ;


结尾:

还有一些常规操作:

删除数据库:drop database 数据库名字;

删除表  drop table 表名;








猜你喜欢

转载自blog.csdn.net/wusuoweiwb/article/details/80194622