Chinaunix首页 | 论坛 | 博客
  • 博客访问: 330194
  • 博文数量: 72
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 748
  • 用 户 组: 普通用户
  • 注册时间: 2018-09-21 18:49
文章分类

全部博文(72)

我的朋友

分类: Mysql/postgreSQL

2018-12-15 16:19:35

说明:命令结尾加分号

一 数据库

1.【create database 数据库名】创建数据库

       create database students charset utf8;     创建数据库students

2.【drop database 数据库名】删除数据库

      drop database students;      删除数据库students

3.【alter database 数据库名 default character set=utf8】修改数据库默认字符集

      alter database students default character set=utf8;

4.show create database 数据库名】查看创建的数据库状态

      show create database students;

5.【use 数据库名】使用哪个数据库(或进入数据库)

      use students;

 

二 表

6.【create table 表名(字段及约束条件)】创建表

    create table grade(name varchar(15) not null,num varchar(15) not null);

7.【show tables】查看数据库中的表

    show tables;

8.【select 字段名 from 表名】查询表中的字段

     select name,num from grade;

9.【desc 表名】查看表中的数据结构

     desc grade;

10.【alter table 表名 add 字段及约束条件】添加字段

     alter table grade add age int(2) not null;

11.【alter table 表名 drop 字段】删除字段

     alter table grade drop age;

12.【select 字段 from 表名】查看表信息

    select name,num,age from grade;

select  字段1,字段2,… from 表名;

 查看表中记录的信息

insert into 表名 values(…);

向表中插入记录

select * from 表名;

查看表中所有字段

show create table 表名;

查看表的创建

  1. 修改表

alter table 表名 add 列名 类型;

添加字段

alter table 表名 modify 列名 类型及约束;

修改字段,不重命名

alter table 表名 change 原名 新名 类型及约束;

修改字段,重命名

alter table 表名 drop 列名;

删除字段

  1. 删除表

drop table 表名;

 

15.增加

  • 全列插入
  •       insert into 表名 values(…);   【主键字段 可以用0 null default 来站位】
  • 部分插入
  •     insert into 表名(字段1,字段2,…) values(…),[(…)];

16.修改

  • update 表名 set 列1=值1,列2=值2… where 条件;

17.删除

  • 物理删
  • delete from 表名 where 条件
  • 逻辑删除
  • 用一条字段来表示 这条信息是否已经不能在使用了

   给students表添加一个is_delete字段 bit 类型

   alter table students add is_delete bit default 0;

   update students set is_delete=1 where id=6;

18.查询

  • 查询所有列
    • --select * from 表名

select * from students;

  • 一定条件查询
    • select * from 表名 where 条件

select * from students where name='小李飞刀';

select * from students where id>3;

  •  查询制定列

select name, gender from students;

  • 可以使用as制定列或表制定别名

select name as 姓名, gender as 性别 from students;

  • 字段的顺序

select id as 序号, gender as 性别, name as 姓名 from students;

 

总结:

【增】

create database 数据库名

创建数据库

create table 表名(字段名及约束条件)

创建表

alter table 表名 add 字段及约束条件

添加字段

insert into 表名 values(…);

添加记录

【删】

drop database 数据库名

删除数据库

drop table 表名

删除表

alter table 表名 drop 字段

删除字段

delete from 表名 where 条件

删除记录

【改】

update 表名 set 字段= where 条件

修改记录

alter table 表名 modify 字段名 约束

修改字段

alter table 表名 change 原字段名 新字段名 约束

修改并重命名字段

【查】

select 字段 from 表名

查看记录

show create table 表名

查看表的状态

desc 表名

查看表的数据结构


阅读(8819) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~