365bet亚洲版登录-bet官网365入口

365bet亚洲版登录拥有超过百间客房,bet官网365入口的文化历经几十年的传承和积淀形成的核心内容获得业界广泛的认可,365bet亚洲版登录是目前信誉最高的娱乐场所,同国内外几百家网上内容供应商建立了合作关系。

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">特点

     非进度性语言。一条语句四个结实。多条语句之间平素不影响。每一条SQL实行完都会有一个实际的结果出现。

 

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

二、对数据库举办操作的讲话

 

1.1 数据库中暗中同意自带有4个库:

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

    此中保存着有关MySQL服务器所保障的具备别的数据库的音信。如数据库名,数据库的表,表栏的多少的表,表栏的数据类型与拜会权限等。

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

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

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

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

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

style="font-size: 1.167rem">那些是设置时候创立的一个测量试验数据库,和它的名字同样,是二个完全的空数据库,未有另外表,能够去除。

 

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">1、唯少年老成约束能够是空(null)。 不过主键约束不可能为空

style="font-size: 1.167rem">2、一张表中只可以有八个主键,然而唯龙精虎猛约束能够有八个

          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 表名:

 

三、数据记录的增加和删除改

    

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

多少记录存款和储蓄地方

            

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

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

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

                             notes:如果未有where 删除表中全体的笔录    delete 删除的是行

                                          truncate table 表名 是剔除二个表,之后在依照你 的表结构在给您创建一张新表

 

 

 

 

 

 

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

 

 

 

 

来源为知笔记(Wiz)

本文由365bet亚洲版登录发布于数据库,转载请注明出处:16mysql1

您可能还会对下面的文章感兴趣: