-- sql (structured query language - 結構化查詢語言)
-- ddl (資料定義語言) create / drop / alter
-- dml (data manipulation language) insert / delete / update
-- dql (data query language) select
-- dcl (data control language) grant / revoke
-- 建立company資料庫
drop
database
ifexists company;
create
database company default charset utf8;
-- 關係型資料庫用二維表組織資料
-- 關係型資料庫有自己的程式語言
-- 切換到company資料庫
use company;
-- 建立部門表
-- 能夠唯一確定一條記錄的列可以設定為主鍵
drop
table
ifexists tb_dept;
create
table tb_dept
(deptno integer
notnull comment '編號',
dname varchar(10) not
null comment '名稱',
dloc varchar(10) comment '所在地',
primary
key (deptno)
);alter
table tb_dept add ddate date comment '成立日期';
-- 向部門表新增資料
insert
into tb_dept values (10, '財務部', '成都', now());
insert
into tb_dept values (20, '研發部', null, null);
insert
into tb_dept (deptno,dname) values (30, '銷售1部'), (40, '銷售2部'), (50, '後勤保障部');
-- 刪除資料(注意:一定要帶上條件)
-- set deptno=50 表示給deptno賦值50
delete
from tb_dept where deptno=50;
update tb_dept set dloc='深圳', ddate='2018-4-1'
where deptno=30;
-- 查所有行所有列
select * from tb_dept;
-- 投影
select deptno, dname from tb_dept;
-- 別名
select deptno as 部門編號, dname as 部門名稱 from tb_dept;
-- 篩選
select deptno, dname from tb_dept where dloc='深圳';
關聯兩張表
建立第一張表
create
table student(
id int auto_increment,
s_name varchar(30) not
null,
s_tel varchar(11) not
null,
g_id int
default
null,
primary
key(id),
foreign
key (g_id) references grade(id));
select * from student s join grade g on g.id=s.g_id;# 關聯兩張表**
Mysql資料庫學習
進入mysql終端,輸入密碼後可進入操作終端 mysql u root p 檢視當前存在的資料庫 show databases 使用資料庫 use dbname 檢視當前資料庫中存在的表 show tables 檢視表結構 desc tablename 檢視mysql編碼命令 檢視資料庫mysql編...
mysql資料庫學習
按照資料結構來組織,儲存和管理資料的倉庫。或者資料庫是長期儲存在計算機內 有組織的 可共享的資料集合。sql structured query language 結構化查詢語言 ddl data definition language 資料定義語言 用來定義資料庫和資料表,指令有create建立 d...
MySQL資料庫學習
建立資料庫 create database test 今天我們來學習mysql語句的使用,我們首先建立一共學校資訊的管理系統,裡面學生資訊一共包括學生編號,姓名,性別和生日,所學科目,成績,教師資訊一共包括教師編號,教師姓名和教學科目。首先我們先設計資料庫中表的種類,根據以上資訊,我們可以設計出四個...