zoukankan      html  css  js  c++  java
  • MySQL的操作

    MySQL的操作

    SQL语言的分类

    • DQL(数据查询语言) select

    • DML(数据操作语言) insert、update、delete

    • DDL(数据定义语言) create、alter、drop

    • DCL(数据控制语言) grant、revoke

    • TCL(事务控制语言) SAVEPOINT 、 ROLLBACK、SET TRANSACTION ,COMMIT

    数据库的操作

    创建数据库

    • create database  数据库名 ;

    删除数据库

    • drop database  数据库名;

    切换数据库

    • use 数据库名;

    查看当前选择的数据库

    • show databases;

    表操作

    查看当前数据库中所有的表

    • show tables;

    创建表

    • create table  表名(列及类型);

    修改表

    • alter table  表名 add /change /drop /modify 列名  类型;

    删除表

    • drop table 表名;

    查看表结构

    • desc  表名;

    更改表名称

    • rename  table  原表名  to  新表名;

    查看表的创建语句

    • show create table ‘表名’;
    -- 表的操作
    
    -- 创建一个表
    CREATE TABLE t_user(
    id INT,
    NAME VARCHAR(10),
    sex VARCHAR(2),
    age INT
    )
    
    -- 修改表 alter table 表名 add|change|drop|modify 列名 类型;
    -- 增加列名
    ALTER TABLE t_user ADD country VARCHAR(10);
    -- 修改列
    ALTER TABLE t_user CHANGE NAME uname VARCHAR(10);
    ALTER TABLE t_user CHANGE uname sname VARCHAR(10);
    ALTER TABLE t_user MODIFY age VARCHAR(10);
    -- 删除列
    ALTER TABLE t_user DROP age;
    
    -- 查询表
    SHOW TABLES;
    
    -- 查看表结构
    DESC  t_user;
    
    -- 删除表
    DROP TABLE t_user;
    View Code

    数据操作

    查询

    • select * from  表名;

    增加

    • insert into 表名 values(...);

    缺省插入

    • insert into 表名 (列1,...) values(值1,...)

     同时插入多条数据

    • insert into 表名 values (...),(...);
    •  insert into 表名(列1,...) values (值1,...),(值2,...);

    修改

    • updata  表名 set  列1=值1,... where 条件

    删除

    • delete  from 表名  where  条件
    -- 数据的操作
    SHOW TABLES;
    -- 增加数据 INSERT INTO 表名 VALUES (值1,值2...) INSERT INTO 表名 (列名) VALUES(值1,值2...)
    
    INSERT INTO t_user VALUES(1,'刘备','蜀国');
    INSERT INTO t_user (id,NAME) VALUES (2,'关羽');
    
    INSERT INTO t_user VALUES(3,'曹操','魏国'),(4,'郭嘉','魏国');
    INSERT INTO t_user (id,NAME) VALUES (5,'孙权'),(6,'周瑜');
    
    
    -- 修改数据
    UPDATE t_user SET country='吴国' WHERE id =5;
    UPDATE t_user SET NAME = '周喻' WHERE id=6
    
    -- 查询数据
    SELECT * FROM t_user;
    
    -- 删除数据
    DELETE FROM t_user WHERE id=6
    
    TRUNCATE TABLE t_user  -- DELETE FROM t_user
    View Code

     数据库解决编码问题:

    • 查看编码
    • show variables like 'character_set%'; 
    • 修改编码
    • set character_set_results='utf8';

    备份:

     数据恢复

     

     

     

     

  • 相关阅读:
    操作系统的运行机制
    操作系统的目标和功能
    操作系统的特征
    操作系统的基本概念
    error: a label can only be part of a statement and a declaration is not a statement
    克隆git仓库中的一个分支
    ubuntu下update-alternatives命令的使用
    堆排序
    合并排序
    递归算法的一些规则
  • 原文地址:https://www.cnblogs.com/whm1012/p/8481700.html
Copyright © 2011-2022 走看看