Linux中的MySQL数据库命令(上)

基础知识:

  1. 一行是一条记录,一列是一个字段,许多行和列组成一张表单,若干表单组成数据库。
  2. 外键:
    作用:关联两张表,通过阻止执行级联执行来保持数据的一致性、完整性。

MySQL相关命令

1. 选择数据库:use 数据库名;
2. 查看数据库创建语句: show create database 数据库名;
3. 查看表:show tables;
4. 创建数据库:create database 数据库名;
5. 删除数据库:drop database 数据库名;
6. 查看数据库:show databases;
7. 查看表结构:desc 表名;
8. 查看建表语句:show create table 表名;
9. 创建表:create table 表名(列名1 类型,列名2 类型);
10. 创建主键:primary key (列名)
11. 更新表:alter table

添加一列:alter table 表名 add 列名 类型;
修改列:

  • modify:改变列的定义 alter table 表名 modify 列名 新类型 新参数;
  • change:改变列名及定义 alter table 表名 change 旧列名 新列名 新类型 新参数;
    指定外键:alter table 外表名 add constraint 外键名称 foreign key(外键字段名) reference 主表名(主键字段名);
  • 查看表有哪些外键:show create table 表名;
  • 删除外键:alter table 表名 drop foreign key 外键名称;
    删除列:alter table 表名 drop 列名;
    修改表名:alter table 当前表名 rename to 新表名; 或者 rename table 当前表名 to 新表名;
12. 数据库增删改查快速入门:
插入数据:
insert into 表名(列名1,列名2,...,列名n) values (值1,值2,...,值n)
删除数据:
  delete from 表名;
  delete from 表名 [where 子句];
修改数据:
update 表名 set 列名1=新值1,列名2=新值2 [where子句];
查询数据:
select 列名1,列名2 from 表名 [where子句];

你可能感兴趣的:(Linux中的MySQL数据库命令(上))