mysql
一枚用户
码字是一门艺术
展开
-
dangdang.sql
drop database IF EXISTS dang;-- 删除数据库 create database dang default character set utf8;-- 创建指定字符集的数据库 use dang;-- 进入dang数据库 DROP TABLE IF EXISTS d_book;-- 如果此表存在,则删除。 -- 创建d_book表 CREATE TABLE d_b原创 2014-01-23 18:44:12 · 618 阅读 · 0 评论 -
Mysql数据库的设计.sql
/* //数据库的设计 */ /* // 设计数据库的步骤 1.收集信息 2.标识对象(实体-Entity) 3.标识每个实体的属性 */ /* //将E-R图转化为表 1.将各实体转换为对应的表 2.将各属性转换为各表对应的列 3.标识每个表的主键列--注意:没有主键的表添加ID编号外,它没有实际含义,用于做主键或外键 */ ---------------原创 2014-01-23 18:52:50 · 513 阅读 · 0 评论 -
Mysql数据库_DML_多表连接.sql
/* //多表连接 */ /* //1.交叉连接/笛卡尔交集 */ select count(*) from tb_emp;#17 select count(*) from tb_dept;#4 select * from tb_emp,tb_dept;#68=17*4; select * from tb_emp cross join tb_dept; # --标准写法原创 2014-01-23 18:49:49 · 577 阅读 · 0 评论 -
Mysql数据库_DML.sql
/* //查询数据必须先插入tb-dept数据,因为tb_emp有外键约束 */ #1.指明字段进行插入,注意字段和值数量和类型都需匹配 insert into tb_dept(name,loc,description) values ('开发板','广州','负责软件开发工作'); #2.如果插入的values都是所有字段,可以不用显示写入插入的字段名,强烈不推荐,不会影响到自动增长原创 2014-01-23 18:48:06 · 457 阅读 · 0 评论 -
Mysql数据库_DDL.sql
/* //建表 // */ create table tb_emp( --创建 id int primary key auto_increment, --主键,自增长 name varchar(18), sex varchar(2), age int, address varchar(200), email varchar(100) ); create table tb_原创 2014-01-23 18:47:13 · 601 阅读 · 0 评论 -
Mysql数据库_索引.sql
/* //索引 //作用:在数据库中用来加速对标的查询 //创建:自动在主键和唯一键上面创建索引 */ #手动创建索引 select index index_tb_student_name on tb_student(stu_name); --创建索引 # 使用索引,在where之后加上索引,提高查询效率 select * from tb_student wh原创 2014-01-23 18:51:47 · 480 阅读 · 0 评论 -
Mysql数据库_DML_子查询.sql
/* //子查询 */ #查询工资比Allen高的员工 select sal from tb_emp where ename = '艾伦'; select * from tb_emp where sal > 1600; # 或者 select * from tb_emp where sal > ( select tb_emp where ename = '艾伦原创 2014-01-23 18:50:38 · 482 阅读 · 0 评论 -
Mysql数据库_DML_常用函数.sql
/* //concat连接 */ select concat(name,description) from tb_dept; /* //查询的时候转大小写 */ select upper(name) from tb_emp where empno=8000; select lower(name) from tb_emp where empno=8000; /* //返回字符串的原创 2014-01-23 18:49:16 · 617 阅读 · 0 评论 -
student.sql
drop database if exists student; create database student; use student; create table tb_class( id int primary key auto_increment, class_name varchar(18) ); #一对多用主外键关联 #证明多对多关系不能再tb_student表原创 2014-01-23 18:52:23 · 985 阅读 · 0 评论 -
Mysql数据库_ 视图.sql
/* //实图 */ #简单视图 create view emp_v_10 as select empno as 部门编号, ename 员工姓名, sal 工资 form deptno =10; select 8 from emp_v_10;--视图 #复杂视图 select deptno as 部门编号, AVG(sal) as 平均工资, MA原创 2014-01-23 18:46:30 · 492 阅读 · 0 评论