16mysql1

        1.1  常用的关系型数据库

                       数据库(Database)是遵从数据结构来组织、存款和储蓄和治本数据的堆栈。

        1.2  sql语言

   
 SQL是Structured Query
Language(结构化查询语言)的缩写。SQL是专为数据库而树立的操作命令集。SQL作用强大、不难易学、使用方便,已经成为了数据库操作的基础,并且未来差不离全数的关系型数据库均帮忙SQL。

> data-wiz-span=”data-wiz-span”
style=”color: #ff0000″> 

> data-wiz-span=”data-wiz-span”
style=”color: #ff0000″>特点

ca88官网,   
 非进程性语言。一条语句二个结实。多条语句之间从未影响。每一条SQL执行完都会有2个具体的结果出现。

 

style=”font-size: 1.167rem”>SQL是用来操作关周到据库的言语,具有查询、操纵、定义和控制关系型数据库的四方面效果

 

        1.3  sql分类

style=”font-size: 1.167rem; color: #ff0000″>DDL
(数据定义语言)

style=”font-size: 1.167rem”>数据定义语言 – Data Definition
Language

style=”font-size: 1.167rem”>用来定义数据库的目的,如数据表、视图、索引等

style=”font-size: 1.167rem”>create drop alter truncate

 

style=”font-size: 1.167rem; color: #ff0000″>DML
(数据操纵语言)

style=”font-size: 1.167rem”>数据处理语言 – Data Manipulation
Language

style=”font-size: 1.167rem”>在数据库表中更新,增删记录


update, insert, delete 不分包查询

 

style=”font-size: 1.167rem; color: #ff0000″>DCL
(数据控制语言)

style=”font-size: 1.167rem”>数据控制语言 – Data Control
Language

style=”font-size: 1.167rem”>指用于安装用户权限和操纵工作语句

style=”font-size: 1.167rem”>如grant,revoke,if…else,while,begin
transaction

 

style=”font-size: 1.167rem”> > > style=”color: #ff0000″>DQL (数据查询语言)(★★★★★)

style=”font-size: 1.167rem”>数据查询语言 – Data Query
Language

style=”font-size: 1.167rem”>数据表记录的查询。

style=”font-size: 1.167rem”>select

③ 、数据记录的增删改

 
  

     
 在java代码中对数据库操作最频繁的正是对表中多少的CRUD操作:create read /
retrive update delete

数量记录存款和储蓄地方

       
    

       
           
增:  语法:insert into 表名
(列名,列名,列名。。。) values( 值,值,值。。。);

       
           
改:update 表名 set 列名 = 值 , 列名 = 值
.. . [where 条件语句];            notes:假如不加条件
则修改整列

       
            删:delete :delete from 表名 [where
条件语句]                       

     
                       notes:假使没有where 删除表中全体的笔录    delete
删除的是行

       
                                  truncate table 表名
是剔除3个表,之后在根据你 的表结构在给您创建一张新表

 

 

 

 

 

 

<wiz_tmp_tag id=”wiz-table-range-border” contenteditable=”false”
style=”display: none;”>

 

 

 

 

发源为知笔记(Wiz)

二 、对数据库举行操作的语句

 

1.1
数据库中暗中认可自带有6个库:

     
  style=”background-color: #ffd700″>1.information_schema
数据库:

   
个中保存着关于MySQL服务器全数限补助的有着别的数据库的音讯。如数据库名,数据库的表,表栏的多寡的表,表栏的数据类型与走访权限等。

   
  style=”background-color: #ffd700″>   2.performance_schema
数据库:

style=”font-size: 1.167rem”>存款和储蓄引擎:命名PERubiconFOCR-VMANCE_SCHEMA,主要用以手提式有线电话机数据库服务器质量参数。

     
  style=”background-color: #ffd700″>3.mysql 数据库:

     
 
mysql库是系统库,里面保存有账户消息,权限新闻,存款和储蓄进度,event,时区等新闻

     
style=”background-color: #ffd700″>  4.test 数据库:

style=”font-size: 1.167rem”>那么些是设置时候创制的3个测试数据库,和它的名字如出一辙,是二个完全的空数据库,没有其它表,可以去除。

 

1.2 查看全部数据库

style=”font-size: 1.167rem; background-color: #ffd700″>1.1
查询当前颇具的数据库

show
databases;

style=”font-size: 1.167rem; background-color: #ffd700″>1.2
查看当前数码的开创格局:查看数据库的编码表

show
create database 库名;

style=”font-size: 1.167rem; background-color: #ffd700″>1.3
创立数据库

create
database 数据库名:
由于创造数据库时不曾点名编码表,由此会选择安装数据库时默许的编码表

create
database 数据库名 character set
编码表名;成立数据库会利用钦点的编码表

style=”font-size: 1.167rem; background-color: #ffd700″>1.4
删除数据库

drop
database 数据库名;

style=”font-size: 1.167rem; background-color: #ffd700″>1.5
修改数据库编码集

alter
database 数据库名称 character set 字符集;

 

1.3
数据表结构的sql语句

       
1.1 数据表的创建语句

     
  create table 表名(         

style=”font-size: 1.167rem”> 列名 数据类型,          

style=”font-size: 1.167rem”> 列名 数据类型,

style=”font-size: 1.167rem”> ……

style=”font-size: 1.167rem”> 列名 数据类型
(最后贰个列不需求逗号)

     
  );

style=”font-size: 1.167rem; background-color: #ffd700″>1.2
查看表

     
 show tables : 查看该数据库的具有的表

       
        show create table 表名 :查看建表语句以及字符集

       
        desc emp 查看表的详细新闻

       
        show columns from emp ;查看表的列消息

1.4 约束

       
1.1 主键约束

       
        primary key

     
          varchar 类型的主键不得以自拉长.

       
        示例:

       
                【示例】

style=”font-size: 1.167rem”>create table 表名 (

style=”font-size: 1.167rem”> id int primary key
auto_increment,

style=”font-size: 1.167rem”> name varchar(20),

style=”font-size: 1.167rem”> ………….

style=”font-size: 1.167rem”>);

       
 
1.2 唯一约束

       
        unique 内容不一致意再度,能够为null(null不算重复)。 

三个表里能够增进多少个唯一约束。

style=”font-size: 1.167rem”>【示例】

style=”font-size: 1.167rem”>create table 表名 (

 id
int primary key auto_increment,

style=”font-size: 1.167rem”> name varchar(20) unique,

style=”font-size: 1.167rem”> ………….

style=”font-size: 1.167rem”>);

style=”font-size: 1.167rem”>唯一约束和主键约束的界别  

style=”font-size: 1.167rem”>一 、唯一约束能够是空(null)。
但是主键约束无法为空

style=”font-size: 1.167rem”>② 、一张表中不得不有多少个主键,不过唯一约束能够有四个

          1.3 非空约束

     
  not null 不允许为空 表示该列的内容 不容许为空。

style=”font-size: 1.167rem”>约束的指标。

style=”font-size: 1.167rem”>指标:保障数据的不利。

style=”font-size: 1.167rem”>约束列。限制列的内容。

1.5  数据表结构的改动

     
 
1.改动数据表

       
        能够对表名、表中的列名、列的门类、列的封锁实行增加和删除改

        
       语法 :alter table 表名
 add/drop/modify  改名  类型长度  约束;

       
 2. 修改现有列的品类,长度和束缚 用modify

       

  1. 修改现有列名称

       
            语法 alter table 表名 change 旧列名
新列名 类型(长度) 约束;

·      
 4. 去除现有列

       
            语法 alter table 表名 drop
列名;

       
  5. 修改表名 

       
            语法 :rename table 旧表名 to
新表名

       
  6. 修改表的字符集 

       
            语法 : alter table 表名 character
set 编码集;

1.6
数据表的删减

       
 语法 : drop table
表名:

 

一 、数据库的基本概念

相关文章