美文网首页
二、数据库的基本操作

二、数据库的基本操作

作者: 胖虎喜欢小红 | 来源:发表于2020-01-03 20:18 被阅读0次

    一、引擎

    如何选择引擎:如果要提供提交、回滚、并要求实现并发控制,InnoDB是一个好的选择;如果数据表主要用来插入和查询记录,则MyISAM引擎能提供较高的处理效率;如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存中的Memory引擎;MySQL中使用该引擎作为临时表,存放查询的中间结果;如果只有INSERT和SELECT操作,可以选择Archive,Archive支持高并发的插入操作,但是本身不是事务安全的。Archive非常适合存储归档数据,如记录日志信息可以使用Archive。(引擎详见MySQL入门)
    使用哪一种引擎需要灵活选择,一个数据库中多个表可以使用不同引擎以满足各种性能和实际需求,使用合适的存储引擎,将会提高整个数据库的性能。

    存储引擎查看:

    mysql> show engines;
    
    1566142892507.png

    修改搜索引擎:

    mysql> alter table 表名 engine=引擎;
    

    查看你的MySQL当前默认引擎:

    mysql> show variables like '%storage_engine%';
    

    查看MySQL服务器版本:

    mysql> select version();
    

    创建时指定引擎:

    mysql> create table t1(id int) engine = innoddb;
    

    二、sql语句

    增删改查

    SQL(Structured Query Language 即结构化查询语言)
    SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。
    DDL语句      数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER**
    DML语句   数据库操纵语言(对记录的操作): 插入数据INSERT、删除数据DELETE、更新数据UPDATE**
    DCL语句      数据库控制语言(和权限有关): 例如控制用户的访问权限GRANT、REVOKE**
    DQL语句   数据库查询语言: 查询数据SELECT**
    

    程序连接数据库的文件:

    A. ODBC --------- PHP<.php>
    B. JDBC ----------- JAVA <.jsp>
    

    库----相当于一个目录,存放数据的

    库里面存放的表, 相当于是文件。
    每一行叫做记录,除第一行。
    每一列叫一个字段。列上面的第一个叫字段名称。
    创建一个库:---->查看库--->进入这个库----->创建表----->
    查看表:查看表名,表的字段(表结构),表里面的内容(表记录),查看表的状态----->
    修改表:添加字段,删除字段,修改字段----->
    修改记录(更新记录),添加记录,删除记录。各种查询,删除表,删除库。
    
    1. 创建库
    mysql> create database 库名;
    2. 查看库
    mysql> show databases;
    3. 进入库
    mysql> use 库名;
    4. 查看当前库
    mysql> selsct database();
    

    创建表

    语法:
    create table 表名 (
                字段名1  类型(宽度)  约束条件,
                字段名1  类型(宽度)  约束条件,
                字段名1  类型(宽度)  约束条件,
                primary key(字段1,字段2)
    )[存储引擎 字符集];
    ==在同一张表中,字段名是不能相同
    ==宽度和约束条件可选
    ==字段名和类型是必须的
    ========================================
    1.创建表:
    创建表 create table t1(id int,name varchar(20),age int);
                         字段 类型 字段 类型(长度),字段 类型 
     mysql> create table t1(id int,name varchar(50),sex enum('m','f'),age int);
    2.查看有哪些表
    mysql> show tables;
    3.查看表结构:
    mysql> desc t1;
    4.查看表里面的所有记录:
    语法: select 内容 from 表名;
    mysql> select * from t1;
    *:代表所有内容
    5.查看表里面的指定字段:
    语法:select 字段,字段 from 表名;
    mysql> select name,sex from t1;
    6.查看表的状态
    mysql> show table status like '表名'\G    ---每条SQL语句会以分号结尾,
    想看的清楚一些以\G结尾,一条记录一条记录显示。(把表90度向左反转,
    第一列显示字段,第二列显示记录)使用的\G就不用添加分号了
    7.修改表名称
    方式一、语法:rename table 旧表名 to 新表名;
    mysql> rename table t1 to t3;
    方式二、语法:alter table 旧表名 rename 新表名;
    mysql> alter table t2 rename t3;
    8.使用edit(\e)编辑
    mysql> \e  #可以写新的语句,调用的vim编辑器,在里面结尾的时候不加分号,保存退出之后在加“;”
        -> ;
    9.删除表
    mysql> drop table 表名;
    10.删除库
    mysql> drop database 库名;
    

    相关文章

      网友评论

          本文标题:二、数据库的基本操作

          本文链接:https://www.haomeiwen.com/subject/rfrtactx.html