MySQL 库操作 与 表操作 与 数据操作

一 库操作

1.创建数据库 create database db_name[数据库选项];

2.查看当前存在的数据库:show databases;

(注:除用户外,MySQL内部维护自己的数据库)

3.查看数据库的创建语句 show create database db_name;

4.数据库删除 drop database db_name;

5. 修改数据库信息 alter database db_name [修改指令];

(可以修改opt文件中的属性)

二 表操作

数据库是表的容器,表必须属于某个数据库,通过 库.表 语法进行设定。

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

进行表操作时,可以指定默认的数据库, use db_name;

创建表: create table tbl_name(列结构) [表选项];

列定义:列定义 列的数据类型[列的属性(约束)]

简单的字符串类型:varchar(),日期类型:data

查看:第一种 查看有哪些表 show tables [like 'pattern'];

          第二种 查看某个表的创建信息 show createtabletbl_name;

1.查看表结构(描述表结构):describe tbl_name; desc tbl_name;

2.删除表:drop table tbl_name;(表不存在,会报错)

                 drop table if exits tbl_name;(表不存在,不会报错)

3.修改表

1)修改表名:rename table old_tbl_name to new_tbl_name;

     支持同时修改多个表,支持跨数据库重命名。可以利用跨数据库重命名表名,可以为数据库重命名,创建一个新的数据库,将就数据库中的表都rename到新的数据库内,删除旧的数据库

2)修改列定义

  • 增加一个新列 (add): alter table exam_student add height int;
  • 修改一个列定义(modify):alter table exam_student modify stu_no varchar(40);
  • 删除一个列定义(drop):alter table exam_student drop height;
  • 重命名一个新表(change):alter table exam_student change score fenshu int;

3)修改表选项:alter table tbl_name 新的表选项;

     alter table exam_student character utf8;

三 数据操作

1 创建数据:insert into 表名(字段列表) values (值列表)

insert into exam_student(name,age) values (‘xiaowang’,‘17’);

(注:值列表中使用单引号‘ ’,而不是反引号` `)

如果需要在差诶是,为所有字段设置值,那么可以省略字段列表,要求的是值顺序和表中的字段顺序一致。

2 获得数据:select 字段列表 from 表名 查询条件;

字段列表可以使用*代替,表示所有字段,查询条件可以省略,表示所有记录都获得,相当于where 1;

有条件的:select * from exam_student  where score>=60;

3 删除数据: delete from  表名 条件;

删除需要在逻辑上严格的给条件,否则容易造成数据误操作,导致损失,语法上可以没有where。如果需要删除所有数据,使用 where 1.

4 修改数据: update 表名 set 字段=新值 条件;

猜你喜欢

转载自blog.csdn.net/yummy_lym/article/details/82627618