zoukankan      html  css  js  c++  java
  • mysql学习之路_sql

    查看数据库:

    Show databases;

    查看指定部分数据库:模糊查询

    Show databases like ‘patten’;--paatten是匹配模式

    %:表示是匹配模式

    _:表示匹配单个字符;

    查看数据库创建语句:

    Show create database 数据库名[库选项];

    更新数据库:

    数据库名字不可以修改;

    数据库的修改仅限于库选项:字符集和校对集(校对集依赖于字符集);

    Alter database 数据库名 [库选项];

    Charset /character set  [=] 字符集;

    Collate [=] 校对集;

    删除数据库:

    所有操作中删除最简单;

    Drop database 数据库名;

    当删除数据库语句执行以后发生了什么?

    1,在数据库颞部看不见对呀数据库。

    2,对应数据库存储文件夹内数据库名字对应的文件夹表也被删除。

    注意:不要随便删除数据库

    表操作:

    表与字段(filed)密不可分

    新增数据表:

    Create table 表名(字段名1 数据类型1

    字段名1 数据类型1

    )[表选项]

    表选项:控制表的选项

    字符集:sharacter set /character 具体字符集;

    校对集:collate 具体校对集;

    存储引擎:engine 具体的存储引擎(innodbmyisam);

    进入数据库环境 use 数据库名称

    当创建表的sql指令执行以后发生了什么?

    1,数据库下存在相应的表,

    2,在数据库对应的文件夹下会产生对应的表结构文件。

    查看数据表:

    数据库能查看的方式,表都能查看。

    查看所有表:

    Show tables

    查看部分表:

    模糊匹配:show tables like ‘patten’;

    查看表的创建语句:

    Show create table 表名;

    查看表结构:

    Desc class;

    Describe class;

    Show colums from class;

    修改数据表:

    俩部分,修改表本身,修改字段

    Rename table 老表名 to 新表名;

    修改表选项:字符集

    Alter table 表名,表选项 值;

    修改字段:

    字段的操作很多新增、修改、修改、重名、删除。

    新增字段:

    Alter table 表名 add 字段名 数据类型 [列熟悉][位置];

    位置:字段名可以存放在表中任何位置

    First:第一位置。

    Alter:在哪个字段之后,alter 字段名;默认在最后一个字段。

    修改字段:

    通常是修改属性或数据类型

    Alter table 表名 modify 字段名 数据类型[属性][位置];

    重命名字段:

    Alter table 表名 change 旧字段 新字段 数据类型 [属性][位置];

    删除字段:

    Alter table 表名 drop 字段名;

    删除数据表:

    Drop table 表名1 2--一次性多张

    当删除数据表指令以后发生了什么?

    1,表空间没有指定表(数据没有了);

    2,数据库对应的文件夹下对应的文件(与存储引擎有关)也会被删除

    注意:删除有风险,操作不可逆。

    数据操作:

    新增数据(两种)

    方案1------给全字段插入数据,不需要指定列表:需要数据的值与表中设计字段出现顺序一致

    Insert into 表名 values();

    方案2------给部分字段插入数据,需要选定字段列表,字段列表顺序与字段顺序一致;

    但是值列表顺序必须与选定字段顺序一致

    Insert into 表名 (字段列表) values ([值列表][值列表]);

    查看数据

    Select */字段列表 from 表名[where 条件];

    更新数据

    Update 表名 set 字段 =[where 条件];

    删除数据:不可逆

    Delete from表名 [while 条件];

    学有所思,思有所成。
  • 相关阅读:
    BadUSB 利用
    java 将函数作为参数传递
    odoo12 修行提升篇之 常用的高阶函数 (二)
    odoo12 修行提升篇之 异步定时任务 (一)
    odoo12 修行基础篇之 利用kanban做分析 点击跳转分析模型列表 (九)
    odoo12 修行基础篇之 kanban (八)
    odoo12 修行基础篇之 记录批处理 (七)
    odoo12 修行基础篇之 列表的筛选和分组 (六)
    odoo12 修行基础篇之 添加记录编码 (五)
    odoo12 修行基础篇之 添加工作流和操作记录 (四)
  • 原文地址:https://www.cnblogs.com/lqh969696/p/9624254.html
Copyright © 2011-2022 走看看