zoukankan      html  css  js  c++  java
  • MySQL数据库 、数据表、数据的增删改查简版

    数据库操作

    # 增
    CREATE(DATABASE | SCHEMA)[IF NOT EXISTS] db_name [[DEFAULT]
    CHARACTER SET[=]charset_name]
    {} 必须要出现的
    | 或者 选择 
    [] 可选
    
    # 查
    show warnnings 显示警告
    show databases| schema  查看已有的数据库
    show create  (DATABASE I SCHEMA) dbname; 查看数据库创建时详细的系统信息
    
    # 选中数据库
    use dbname # 打开指定的数据库
    select databases|schema #得到打开的数据库
    
    # 改  对数据库的修改只能修改已经创建的数据库的字符编码方式
    ALTER(DATABASE|SCHEMA) db_name [DEFAULT] CHARACTER SET [=] charset_name
    
    
    
    # 删
    DROP{DATABASEISCHEMA}[IF EXISTS] db_name # 删除数据库
    

    数据表操作

    创建表

    # 语法
    CREATE TABLE[IF NOT EXISTS] tbl_name(字段名称字段类型[完整性约束条件])ENGINE=引擎名称 CHARSET='编码方式”
    
    //1. 在同一张表中,字段名是不能相同
    //2. 宽度和约束条件可选
    //3. 字段名和类型是必须的
    
    

    修改数据表

    
    
    

    查看表

    show tables; #查看数据库下所有表名,要先切换到数据库上
    
    

    查看表结构

    describe tb_name; #查看表结构,可简写为desc 表名
    

    复制表

    复制表结构+记录 (key不会复制: 主键、外键和索引)

    
    create table new_service select * from service;
    

    只复制表结构

    create table new1_service select * from service where 1=2;
    

    删除表

    DROP TABLE tbl_name;
    

    数据表相关操作

    插入数据

    1. 插入完整数据(顺序插入)
        语法一:
        INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);
    
        语法二:
        INSERT INTO 表名 VALUES (值1,值2,值3…值n);
    
    2. 指定字段插入数据
        语法:
        INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…);
    
    3. 插入多条记录
        语法:
        INSERT INTO 表名 VALUES
            (值1,值2,值3…值n),
            (值1,值2,值3…值n),
            (值1,值2,值3…值n);
            
    4. 插入查询结果
        语法:
        INSERT INTO 表名(字段1,字段2,字段3…字段n) 
                        SELECT (字段1,字段2,字段3…字段n) FROM 表2 WHERE …;
    

    改数据 使用UPDATE

    语法:
        UPDATE 表名 SET
            字段1=值1,
            字段2=值2,
            WHERE CONDITION;
    
    示例:
        UPDATE mysql.user SET password=password(‘123’) 
            where user=’root’ and host=’localhost’;
    

    删除数据

    语法:
        DELETE FROM 表名 WHERE CONITION;
    
    示例:
        DELETE FROM mysql.user WHERE password=’’;
    
    

    查数据

    selet  * from where …………
    
  • 相关阅读:
    JavaScript 检测浏览器更多信息【每日一段代码66】
    JavaScript throw 声明【每日一段代码64】
    JavaScript 计时器2 【每日一段代码73】
    JavaScript 按钮动画【每日一段代码70】
    JavaScript 检测浏览器【每日一段代码67】
    JavaScript 使用计时事件制作的钟表 【每日一段代码76】
    一个实现恢复删除机制(do undo)的设计
    基于邻接表的广度优先搜索遍历
    HDU1045 Fire Net
    深度遍历
  • 原文地址:https://www.cnblogs.com/ruhai/p/10857096.html
Copyright © 2011-2022 走看看