mysql--基礎

SQL語言都基於SQL92標準,但各數據庫之間又存在差異。目前最新的標準爲SQL99,它同樣兼容SQL92。
SQL-Structured Query Language結構化查詢語言。
DCL – 數據控制語言 Data Controll Language
數據授權,收回授權–grant\revoke
DBA:
創建一個新用戶: create user hncu identified by ‘1234’;
給用戶授權: grant all on . to ‘hncu’@’%’ with grant option;
注意,創建新用戶之後,要關閉並重啓MySql服務器纔會生效!
SQL語言大小寫不敏感
基本操作
show databases; //顯示所有已經存在的數據庫
use test; //使用某個數據庫
show tables; //顯示當前數據庫中的所有表
source d:\a\a.sql//導入:導入時,必須要先手工建立一個新的數據庫
DDL – 數據定義語言Data Definition Language
建庫、建表、設置約束等:create\drop\alter
1.創建數據庫hncu:
create database IF NOT EXISTS hncu CHARACTER SET utf8;
2.創建表格:
use hncu;//使用某個數據庫
create table IF NOT EXISTS stud(
id int,
name varchar(30),
age int
);
3.更改表結構(設置約束)
desc stud; //查看錶結構
alter table stud drop column age;
alter table stud add column age int;
4.刪除表、刪除數據庫
drop table stud;
drop database hncu;

DML-數據操縱語言Data Manipulation Language。
主要指數據的增刪查改:Select\delete\update\insert\call
select * from stud;
select name,age from stud; //查詢指定的列
select name as 姓名, age as 年齡 from stud;
切記:表字段(Field,表頭)一定要用英文,如果要顯示成中文表頭,用別名來解決。

insert into stud values(2,’張三’,22);//向其中寫入一行數據。
insert into stud(id,age) values(4,23); //指定字段名的賦值,效率更高
delete from stud where id=4;//刪除此列數據
update stud set age = age+1; //給所有學生的年齡加1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章