随笔分类 - MySQL
摘要:通过mysql的配置:character_set_client客户端发送数据编码character_set_result客户端接收数据的编码通过指令show variables like 'character_set_%';每一套,编码字符集都有与之相关的校对规则。什么事校对规则?在当前编码下,字符之间的比较顺序是什么。每个字符集都支持不定数量的校对规则,可以通过如下指令:>show collation;可以看到:字符集_地区名_比较规则ci/cs/bin 不区分大小写、区分、字节比较。可以使用like:>show collation like 'uft8%
阅读全文
摘要:>create table tbl1(tbl1_id int);>create table tbl2(tbl2_id int);>desc tbl1;>desc tbl2;>rename table tbl1 to tbl3, tbl2 to tbl1, tbl3 to tbl2;>desc tbl1;>desc tbl2;
阅读全文
摘要:数据的操作:DML创建数据(插入数据):insert into tbl_name(字段列表) values(值列表)>insert into exam_student (name, stu_no) values('zhangsan', 'php001');如果需要在插入时,为所有的字段设置值,那么可以省略字段列表。要求是值的顺序,应该与表中字段的顺寻一致。>insert into exam_student values ('xiaowu', 'php002');获得数据(查询数据):select 字段列表 from 表
阅读全文
摘要:表名前缀:为了区分相同逻辑表名 的不同应用,给逻辑表名,增加前缀,形成真实表名。学生管理系统create table info_student(name varchar(20),stu_no varchar(20));在线考试系统create table exam_student(name varchar(20),stu_no varchar(20),score int);查看:有哪些表show tables [like pattern];某个表的创建信息其中like pattern部分,表示只获得那种规则的表名。%的意思就是任意字符的任意个数的组合。likes适用于show database
阅读全文
摘要:数据库是表的容器,表必须属于某个数据库。可以通过.语法,指定数据表所属的数据库。表 database. table如果任何的标识符,出现的特殊字符,需要使用反引号包裹。不同的标识符,分别包裹。进行表操作时,都会指定当前的数据库。use db_name;只是设定了默认数据库,不会影响操作其他数据库。注意:选择了默认的数据库,只会影响默认行为。可以错做任意的数据库。创建表:create table tb_name(列的结构) [表选项]先分析,需要保存的实体数据,拥有那些属性,这些属性该如何储存。例如:班级的信息:班级班号、班级开班时间。列定义:列名 列的数据类型[列的属性(约束)]简单的字符串类
阅读全文
摘要:结构化查询语言Structured Query Language的分类:针对的操作对象不同,分成不同的语言。1、数据操作(管理)语言。DML 查询,或得数据 DQL 管理,增加,删除,修改数据 DML2、数据定义语言(对保存数据的格式进行定义)DDL3、数据库控制语言(针对数据库软件服务进行操作)DCL创建数据库:create database db_name【数据库选项】Tip:语句要求使用;来结束语句标识符(数据库名)命名规则:大小写取决于当前操作系统(认为是区分的)见名知义,推荐使用下划线方式。标识符的字符:原则上,可以使用任意字符,数字,符号,甚至中文,但是一些特殊的组合,例如纯数字,
阅读全文
摘要:关系型数据库系统:建立在关系模型上的数据库系统。关系模型:当将日常生活中的实体(学生),和实体的属性(学生的学号,姓名)保存数据中时,该如何处理该实体结构。1、数据结构可以规定,同类结构,结构一致。就是一个二维表格,有行有列。2、数据之间的关系可以设置关系型数据库的典型概念:数据库:数据的仓库。表:数据是保存在表内的,保存在一个表内的数据,应该具有相同的数据结构。行&列:行:用于记录数据,列:规定数据格式。记录:行内的数据。字段:数据的某个列。SQL:数据库管理系统,用来管理数据的语言。结构化查询语言。MySQL数据库(管理+数据)+ 谁能向数据库系统发出如何管理的命令。MySQL是基
阅读全文