找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
service mysqld status #查看当前服务的状态 (linux界面)

service mysqld start #开启服务

service mysqld restart #重启数据库

退出mysql交互界面

  Ctrl +z    quit    exit


库命令

1. 查看所有数据库
  show databases;

2. 创建数据库 (柯re诶特)
  create database +名字;

3. 删除数据库
  drop database +名字;

4. 进入指定数据库
  use +名字;



表字段以及表结构

1. 查询指定库中的表
  show tables;

2. 创建表结构
  create table +名字;

3. 查询表结构
  desc +名字;

4. 改表名称 (alter哦特儿)
  alter table 名字 rename 名字;

5. 改表字段名称
  alter table 表名字 change 字段 新名字 int(4);

6. 增加字段
  alter table 表名 add 字段 int(4); (添加的字段默认放表末尾)

7. 增加字段放在最前面
  alter table 表名 add 字段 int(4)first;

8. 增加字段放在某个字段的后面
  alter table 表名 add 新增字段 char(2)after 目标字段;

9. 同时增加多个字段
  alter table 表名称 add (字段1,字段2);
  alter table fuqi add(id int(3),name char(4));

10. 删除指定的单个字段或者多个字段
  alter table 表名称 drop 字段名称; #单个
  alter table fuqi drop id;
  alter table 表名称 drop 字段名称,drop 字段名称;  #多个
  alter table fuqi drop id,drop name;

11. 删除表
  drop table 表名称;
  drop table fuqi;

12. 创建表添加主键和自增长约束
  create table 表名(id int(4)primary key auto_increment,name varchar(4));

13. 给没有主键的表增加主键和自增长
  create table 表名 change id id int(5)primary key;
  create table 表名 change id id int(5)auto_increment;

14.删除主键和自增长(要删除主键必须先删除自增长)
  alter table 表名 change id id int(5); #删除ID中的自增长
  alter table 表名 drop primary key;  #删除主键

数据类型

  int   储存整数    bigint大型数据使用

  float 默认保存6位精度(包括小数位)

  char  存储字符,固定占用10个字符

  varchar  最大存储10个字符,用多少占多少

  date  建表的时候在日期的后面接 date并且加引号

相关约束

  primary key  主键约束: 非空,唯一

  foreign key  外键约束: 表与表建立关系模型

  not null    非空约束: 字段值不能为Null

  default    默认值约束: 默认给字段指定默认值

  auto_increment  自增约束: 作用在整数类型,字段默认从1开始自增

表数据:

  表数据操作语言:DML

  增删改查:insert into ,delete,update,select

  where 条件表达式

1. 表中增加数据

  结构:id ,name ,age ,scroe
  insert into 表名(id,name,age,scroe)values(1,'zhang',20,89);  #增加一行数据
  insert into 表名 values(2,'wang',19,100),(3,'lisi',20.99);  #增加多行数据

2. 查询数据

  select * from 表名称;

3. 删除表数据  #只能删表数据,不能删除表结构

  delete from 表名 where id=4; #删除表中id=4这一行数据
  delete from 表名;  #删除整个表中所有数据
  truncate 表名;   #删除整个表数据

4. 修改表数据  

  update 表名 set 字符名=修改值 where id=行号;  #改指定行
  update 表名 set 字符名=修改值   #把字符名全部都改为'修改值'



and :只有两个为真才为真

or:有一真则为真


查询:

1. 查询所有

  select * from 表名称; #查询表中的所有内容

2. 通过条件查询某个条件的值:

  select * from 表名称 where 条件;
  select * from stu where name='xiaoqian';查询姓名是xiaoqian的所有内容

3. 通过条件查询满足几个条件的内容:

  select * from 表名称 where 条件 and 条件;
  select * from stu where name='qian' and age=20;查询满足姓名是qian年纪是20的数据

  大于>
  select * from stu where scroe>60; 大于60分所有信息

  小于>
  select * from stu where scroe<60;小于60分所有信息

  等于=
  select * from stu where scroe=60;等于60分所有信息

  大于等于>=
  select * from stu where scroe>=60;大于等于60分所有信息

  小于等于<=
  select * from stu where scroe<=60;小于等于60分所有信息

  不等于!=
  select * from stu where scroe !=60;不包含60分的所有信息

  in指定具体的值
  select * from stu where scroe in(60,88,99);指定的值有就显示,没有就不显示

  查询张三的信息,查询张三的年纪是多少

  select * from stu where name='张三';
  select age from stu where name='张三';

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册