mysql--基本操作语句,增删改查

1.对数据库的操作

1.选择数据库

USE 数据库名

2.创建数据库

create database 数据库名 charset utf8;

3.查看数据库

show databases;
show create database db1;
select database();

4.删除数据库

DROP DATABASE 数据库名;

5.修改数据库

alter database db1 charset utf8;

2.对表的操作  

创建表:

create table 表名(
  字段名1 类型[(宽度) 约束条件],
  字段名2 类型[(宽度) 约束条件],
  字段名3 类型[(宽度) 约束条件]
  );

1.增

2.删

扫描二维码关注公众号,回复: 4944589 查看本文章

3.改

  1.修改表名

    ALTER TABLE 表名 
                          RENAME 新表名;

  2.增加字段

      ALTER TABLE 表名
                          ADD 字段名  数据类型 [完整性约束条件…], #注意这里可以通过逗号来分割,一下添加多个约束条件
                          ADD 字段名  数据类型 [完整性约束条件…];
      ALTER TABLE 表名
                          ADD 字段名  数据类型 [完整性约束条件…]  FIRST; #添加这个字段的时候,把它放到第一个字段位置去。
      ALTER TABLE 表名
                          ADD 字段名  数据类型 [完整性约束条件…]  AFTER 字段名;#after是放到后的这个字段的后面去了,我们通过一个first和一个after就可以将新添加的字段放到表的任意字段位置了。

  3.删除字段

      ALTER TABLE 表名 
                          DROP 字段名;

  4.修改字段

    ALTER TABLE 表名 
                          MODIFY  字段名 数据类型 [完整性约束条件…];
      ALTER TABLE 表名 
                          CHANGE 旧字段名 新字段名 旧数据类型 [完整性约束条件…];  #change比modify还多了个改名字的功能,这一句是只改了一个字段名
      ALTER TABLE 表名 
                          CHANGE 旧字段名 新字段名 新数据类型 [完整性约束条件…];#这一句除了改了字段名,还改了数据类型、完整性约束等等的内容

  5.给一个字段添加外键属性

alter table 表2名 add foreign key(表2的一个字段) references 表1名(表1的一个字段);

    注意一点:在mysql里面表名是不区分大小写的,如果你将一个名为t1的(小写的t1)改名为一个T1(大写的T1),是完全没用的,因为在数据库里面表名都是小写的。

4.查  

  1. 查看表结构

describe t1; #查看表结构,可简写为:desc 表名

  2.查看表详细结构

show create table t1\G; #查看表详细结构,可加\G

  

猜你喜欢

转载自www.cnblogs.com/robertx/p/10279753.html