zoukankan      html  css  js  c++  java
  • mysql常用命令

    本文参考《MySQL5.6从零开始学》3、4、5、7、8章。

    生活每天都是一种煎熬,尤其是在夜晚,因为白天不懂夜的黑嘛。

    我觉得有句话说的真对:女生如果觉得一个男生帅就嫁给他,这是好色;男生因为女生漂亮而娶她,这叫审美。Open-mouthed smile

    不知道大家是怎么看的。。。。。。

    我不好色,我审美。Be right backLaughing out loudRolling on the floor laughingNyah-NyahSarcastic smile

    开始正文

    范围:数据库database 》 数据表table 》 字段 》 数据

    一、数据库的基本操作

    1.创建数据库                   create database [数据库名];

    2.删除数据库                   drop database [数据库名];

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

    4.使用数据库                    use [数据库名];

     

    二、数据表的基本操作

    1.创建数据表(先使用—use [数据库])

    create table <表名>

    字段名1 数据类型 [列级别约束条件] [默认值],

    字段名2 数据类型 [列级别约束条件] [默认值],

    字段名3 数据类型 [列级别约束条件] [默认值],

    [表级别约束条件]

    );

    例子:

    create table tb_emp1

    (

    id int(11),

    name varchar(25)

    );

    2.使用主键约束—主键能够唯一地标识表中的一条记录

    例子(定义id为主键)

    create table tb_emp2

    (

    id int(11) primary key,

    name varchar(25),

    salary float

    );

    例子(定义id和name为主键)

    create table tb_emp3

    (

    id int(11),

    name varchar(25),

    salary float,

    primary key(id,name)

    )

    3.使用非空约束

    字段名 数据类型 not null,

    4.使用唯一性约束

    字段名 数据类型 unique

    5.使用默认约束

    字段名 数据类型 default 默认值

    6.设置表的属性值自动增加(比如id)

    字段名 数据类型 auto_increment,

    7.查看数据表结构

    describe 表名;

    8.修改数据表名

    alter table <旧表名> rename <新表名>

    9.修改字段的数据类型

    alter table <表名> modify <字段名> <数据类型>

    10.修改字段名

    alter table <表名> change <旧字段名> <新字段名> <新数据类型>

    11.添加字段

    Alter table <表名> add <新字段名> <数据类型>

    12.删除字段

    alter table <表名> drop <字段名>

    13.删除数据表

    drop table 表1,表2,表3

     

    三、查询数据

    1. 数据表查询

    查询所有字段

    select * from 表名

    查询多字段

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

    查询单字段

    select 字段1(列名) from 表名;

    2. 查询指定记录

    select 字段1,字段2,字段3 from 表名 where 查询条件

    例子:

    Select 字段1,字段2 from 表名 where 字段2 = 数值;

    Select f_name, f_price from fruits where f_name = ‘apple’;

    Select f_name, f_price from fruits where f_price < 10.2

    3. 范围是between and 的

    Select f_name, f_price from fruits where f_price between 2 and 10;

    4. 带like的匹配,%表示任意长度字符(0-正无穷),_表示只能匹配一次。

    查询f_name中以b开头的内容

    Select f_id,f_name from fruits where f_name like ‘b%’

    查询f_name中包含字母‘g’的记录

    Select f_id,f_name from fruits where f_name like ‘%g%’

    5. 查询空值(如查询字段1中的空值)

    Select 字段1,字段2,… from 表名 where 字段1 is null

    6. 带and的多条件查询

    Select f_name,f_price from fiuts where f_name = ‘qaz’and f_price=10;

    7. 带or的多条件查询

    Select f_name,f_price from fiuts where f_name = ‘qaz’or f_price=10;

    8. Count函数—计算总行数

    Select count(*) as cust_num from customers;

    Count(*)返回customers表中记录的总行数,返回的总数名称为cust_num。

    9. Max函数

    Select max(f_price) as max_price from fruits;

    10. Min函数

    Select min(f_price) as min_price from fruits;

    11. sum函数(返回指定列的总和)

    12. avg()函数(求一行的平均值)

     

    四、插入、更新与删除数据

    1. 插入数据

    insert into 表名(列名) values (数据)

    例如:

    Insert into person(id,name,age) values(1,“qwer”,23)

    向person表中插入一条数据包括(id,name,age),其他列为默认值。

    同时插入多条数据

    Inert into 表名(列名)values(数据1 ),(数据2),(数据3);

    2. 更新数据(添加完数据后需要更新一下数据)

    Updata 表名 set 列名1 = 数据1 ,列名2 = 数据2,列名3 = 数据3 where 位置;

    例子:

    Update person set age=15,name=’liming’ where id=1;

    Update person set info=‘student’ where id between 19 and 23;

    3. 删除数据

    Delete from 表名 where 位置

    例子:

    Delete from person where id=13;

    Delete from person; 删全表

     

    五、MySQL数据类型和运算符

    1. 整数类型

    int()

    2. 浮点数类型

    float

    double

    3. 日期与时间

    year YYYY

    time HH:MM:SS

    date YYYY-MM-DD

    datatime YYYY-MM-DD HH:MM:SS

    4. 字符串类型

    char() 固定长度的非二进制字符串

    varchar() 变长非二进制字符串

    5. 二进制类型

    bit() 位字段类型

     

    内容并不是很全,只是一些常用的基本的操作。

    但是对于数据库的增、删、改、查已经可以做到了。

    明天还要搬砖啊,就写到这了。

  • 相关阅读:
    Redis网络连接库剖析
    如何下载和安装pywin32
    Python游戏开发入门:pygame事件处理机制
    python常见错误
    波特率与比特率
    __gcd最大公约数
    动态规划算法之矩阵连乘问题
    二分插入排序+二分搜索
    office 总结
    javaWeb总结
  • 原文地址:https://www.cnblogs.com/yunguoxiaoqiao/p/7652820.html
Copyright © 2011-2022 走看看