标签:显示 连接 creat 多表 char style logs 更新 个数
MySQL常用命令
1.创建数据库数据表(student、lesson、score)
创建数据库及数据库表
2.插入数据记录
向student、lesson、score插入一条或多条的表数据
3.表数据的更新
更新学号为2015112401学生姓名改为小明,班级改为15计科
4.查询语句
4.1单表查询
查询所有字段,通配符 * =LIKE
选择性字段条件查询/条件判断即可查询有关条件的表记录
4.2多表查询
多表查询采用内连接查询
等值连接(INNER JOIN ON) 连接两张表的所有数据。
对student 和score表进行等值连接,条件为学号等值,连接的返回结果为5条内
SELECT* FROM student INNER JOIN score ON student.姓名=score.姓名 LIMIT 3;
自然连接(NATURAL JOIN)笛卡尔积连接,去掉重复字段
对student 和score表进行自然连接,连接的返回结果为5条内
SELECT* FROM student NATURAL JOIN score LIMIT 5;
左连接(left join)
对student 、score左连接包含左边表中索引记录及右边没有相匹配的记录,显示的不同字段显示在一张表上
SELECT student.学号,student.姓名,student.班级,score.课程号,score.课程名FROM student LEFT JOIN score ON student. 学号=score.学号 LIMIT 5;
5.索引(四种)
5.1普通索引
创建一个新表suoyin,包含int型的id字段,varchar(20)类型的name字段和int型的xb字段。在表的name字段的前10个字符以上建立普通索引
5.2唯一索引
创建新表suoyin,在表的id字段上建立名为id_index的唯一索引,降序排列
5.3全文索引
创建表newTable2,并指定char(20)字段类型的字段info为全文索引
5.4多列索引
创建表newTable3,在类型char(20)的name字段上和int类型的age字段上创建多列索引
6.视图
6.1创建视图
为score表创建简单视图,视图名score_view1,视图包含学号,姓名,成绩字段
CREATE VIEW score_view1 (学号,姓名,成绩) AS SELECT 学号,姓名,成绩 FROM score;
6.2视图查询
利用视图查询学号为2015112401学生的相关表记录信息
SELECT * FROM score_view1 WHERE 学号=‘2015112401‘;
7.存储过程+触发器
7.1触发器
1.创建一个表tb,其中只有一列a。在表上创建一个触发器,每次插入操作时,将用户变量count的值加1
2.向表tb中插入一行数据:
3.再向tb中插入一行数据
7.2 定义一个储存过程
CREATE DATABASE caoyin;//定义一个数据库
USE caoyin;//使用这个数据库
CREATE PROCEDURE my() SELECT CONCAT(@str1,@str2);//定义一个存储过程库并赋空值
CALL my();//返回为空
SET @str1=‘曹引‘,@str2=‘2015112401‘; 赋值
CALL my();
标签:显示 连接 creat 多表 char style logs 更新 个数
原文地址:http://www.cnblogs.com/cao-yin/p/7289323.html