mysql資料庫學習

2021-08-18 21:13:07 字數 1993 閱讀 6874

-- 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語句的使用,我們首先建立一共學校資訊的管理系統,裡面學生資訊一共包括學生編號,姓名,性別和生日,所學科目,成績,教師資訊一共包括教師編號,教師姓名和教學科目。首先我們先設計資料庫中表的種類,根據以上資訊,我們可以設計出四個...