一、PL/SQL簡介 1)SQL是一種標準化的結構化查詢語言,在資料庫領域有著廣泛的應用和重大影響。但是SQL並不能完成一個過程所能完成的任務,如某一個條件成立進行數據插入,否則不進行數據插入。 2)PL/SQL是Oracle公司對SQL語言的擴展,全面支持所有的SQL操作與數據類型。 3)PL/S ...
MySQL資料庫基本操作-DDL
-- ctrl+/和# :註釋
-- SQL語言不區分大小寫;
DDL:數據定義語言;
對資料庫的常用操作;
-- 查看所有的資料庫; show databases;
-- 創建資料庫 create database shanghai; create database if not exists shanghai;
-- 選擇要操作的資料庫 use shanghai
-- 刪除資料庫 drop database shanghai; drop database if exists shanghai;
-- 修改資料庫編碼 alter database shanghai character set utf8;
對錶結構的常用操作;
創建表
是構建一張空表,指定這個表的名字,
這個表有幾列,每一列叫什麼名字,以及每一列存儲的數據類型。
創建表格式:
create table (if not exists) 表名(
列名 類型 (寬度) (約束條件) (comment ‘欄位說明‘),
列名 類型 (寬度) (約束條件) (comment ‘欄位說明‘)
);
#創建表 create table if not exists student1( sid int, name varchar(20), gender varchar(20), age int, birth date, address varchar(20), score double );
數據類型是指在創建表的時候為表中欄位指定數據類型,只有數據符合類型要求才能存儲起來。
(使用數據類型的原則是:夠用就行,儘量使用取值範圍小的,而不用大的,這樣可以更多·的節省存儲空間;)
數值類型:
int:整數值;
float:浮點值;
字元串類型:
varchar:字元串;
varchar(20);
日期類型:
date:年月日(1000-10-10);
其它操作 -- 查看當前資料庫的所有表名稱; show tables;
-- 查看指定某個表的創建語句; show create table student1;
-- 點擊運行結果的create table, -- ctrl+a全選,ctrl+c複製,ctrl+v粘貼 CREATE TABLE `student1` ( `sid` int DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `gender` varchar(20) DEFAULT NULL, `age` int DEFAULT NULL, `birth` date DEFAULT NULL, `address` varchar(20) DEFAULT NULL, `score` double DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3
-- 查看表結構 desc student1;
-- 刪除表 drop table student1;
修改表結構;
-- 修改表結構 -- 修改表添加列: -- alter table 表名 add 列名 類型(長度) (約束); alter table student1 add num int; -- 修改列名和類型 -- alter table 表名 change 舊列名 新列名 類型(長度) (約束); alter table student1 change num number int; -- 刪除列 -- alter table 表名 drop 列名; alter table student1 drop number; -- 修改表名 -- rename table 表名 to 新表名; rename table student1 to student;