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 …………
    
  • 相关阅读:
    致命错误: mysql/mysql.h:没有那个文件或目录 解决办法
    [转载]解决/usr/bin/ld: cannot find lxxx 问题
    mysql5.5.25a安装:Installation of system tables failed解决办法
    ubuntu源码编译安装mysql5.5.25a
    ubuntu 11.10 安装配置NFS
    nrpe简单插件编写
    我也学erlang(五)——简单的列表处理
    C语言中自加与自减效率的思考
    DBI connect() failed: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
    std::ostream_iterator用法
  • 原文地址:https://www.cnblogs.com/ruhai/p/10857096.html
Copyright © 2011-2022 走看看