16mysql1
一、数据库的基本概念
1.1 常用的关系型数据库
1.2 sql语言
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专为数据库而建立的操作命令集。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的关系型数据库均支持SQL。特点:非过程性语言。一条语句一个结果。多条语句之间没有影响。每一条SQL执行完都会有一个具体的结果出现。SQL是用来操作关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能
1.3 sql分类
DDL (数据定义语言)数据定义语言 - Data Definition Language用来定义数据库的对象,如数据表、视图、索引等create drop alter truncateDML (数据操纵语言)数据处理语言 - Data Manipulation Language在数据库表中更新,增加和删除记录如 update, insert, delete 不包含查询DCL (数据控制语言)数据控制语言 – Data Control Language指用于设置用户权限和控制事务语句如grant,revoke,if…else,while,begin transactionDQL (数据查询语言)(★★★★★)数据查询语言 – Data Query Language数据表记录的查询。select
二、对数据库进行操作的语句
1.information_schema 数据库:其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据的表,表栏的数据类型与访问权限等。2.performance_schema 数据库:存储引擎:命名PERFORMANCE_SCHEMA,主要用于手机数据库服务器性能参数。3.mysql 数据库:mysql库是系统库,里面保存有账户信息,权限信息,存储过程,event,时区等信息4.test 数据库:这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。
1.1 查询当前所有的数据库show databases;1.2 查看当前数据的创建方式:查看数据库的编码表show create database 库名;1.3 创建数据库create database 数据库名: 由于创建数据库时没有指定编码表,因此会使用安装数据库时默认的编码表create database 数据库名 character set 编码表名;创建数据库会使用指定的编码表1.4 删除数据库drop database 数据库名;1.5 修改数据库编码集alter database 数据库名称 character set 字符集;
create table 表名(列名 数据类型,列名 数据类型,……列名 数据类型 (最后一个列不需要逗号));1.2 查看表show tables : 查看该数据库的所有的表
create table 表名 (id int primary key auto_increment,name varchar(20),………….);
【示例】create table 表名 (id int primary key auto_increment,name varchar(20) unique,………….);
唯一约束和主键约束的区别1、唯一约束可以是空(null)。 但是主键约束不能为空2、一张表中只能有一个主键,但是唯一约束可以有多个
not null 不允许为空 表示该列的内容 不允许为空。约束的目的。目的:保证数据的正确性。约束列。限制列的内容。
三、数据记录的增删改
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
16mysql1的更多相关文章
随机推荐
- [01] MyBatis概述
传统的JDBC来做DAO层,做了下面这几件事: 加载驱动 获取连接 执行SQL语句 获取操作结果封装信息 返回操作结果 而实际上DAO层最关心的是什么呢,就是后面三点就完事,JDBC显得太繁琐: 执行 ...
- odoo 学习
1.2.3.41.2.5.62.410.6变成1.234,1.256,2.4,10.6 def get_bom_namenum(self, cr, uid, ids, field_name, arg, ...
- WebApi 接口返回值不困惑:返回值类型详解。IHttpActionResult、void、HttpResponseMessage、自定义类型
首先声明,我还没有这么强大的功底,只是感觉博主写的很好,就做了一个复制,请别因为这个鄙视我,博主网址:http://www.cnblogs.com/landeanfen/p/5501487.html ...
- DefWindowProc是一个会产生消息的函数
先看一道题目: 当用户点击右上角关闭按钮的时候,请给下列Windows做出的响应排个序:A:发送 WM_QUIT 消息 B:发送 WM_CLOSE 消息 C:发送 WM_DESTROY ...
- Linux常用命令行
实时查看日志runtime.log最后100行 tail -f -n 100 runtime.log
- checkpoint-BLCR部署和测试(源码)
1. 概述2. 部署过程2.1 源码下载2.2 解压安装2.3 添加库环境2.4 插入内核模块3. 测试3.1 创建测试程序3.2 功能测试4. 参考博客 1. 概述 checkpoint 2. 部署 ...
- BugkuCTF 矛盾
前言 写了这么久的web题,算是把它基础部分都刷完了一遍,以下的几天将持续更新BugkuCTF WEB部分的题解,为了不影响阅读,所以每道题的题解都以单独一篇文章的形式发表,感谢大家一直以来的支持和理 ...
- phpstorm 报错及解决
1. 当项目里有大量 js 文件时,一旦编辑包含 js 的文件,phpstorm 会卡顿,甚至未响应 问题原因: 内存限制较小 解决方法一: 直接将弹出框中的红色部分修改为需要的内存限制,并选择 Sh ...
- Docker容器学习梳理 - 基础知识(1)
Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源.Docker是通过内核虚拟化技 ...
- restfull环境搭建-helloword(三)
原文地址:http://only81.iteye.com/blog/1689537 This section creates a CRUD (Create, Read, Update, Delete) ...