mysql學習(一)
mysql學習,這篇博文是關於目前市面上火熱的關系型數據庫mysql的學習記錄。
1,關於mysql的安裝,自行百度。
2,sql:structure query language 結構化查詢語言。
sql分類:
1,DDL(數據定義語言):定義數據庫,數據表它們的結構:create(創建),drop(刪除),alter(修改)
2,DML(數據操縱語言):主要用來操作數據庫:insert(插入),update(修改),delete(刪除)
3,DCL(數據定制語言):定義訪問權限,取消訪問權限,安全設置:grant
4,DQL(數據查詢語言):數據查詢語言:select(查詢),from(子句),where(子句)
3,dos窗口登陸數據庫
mysql -uroot -p123 (-u後面接你數據庫創建的登陸賬號,-p後面接登陸密碼。註意:後面不要接";").
4,數據庫操作
create databse 數據庫名 ; (註意分號勿漏)
create database mydb;
創建數據庫指定字符集
create databse 數據庫名 character set 字符集;
create database mydb2 character set utf8;
指定校對規則
create database 數據庫名 character set 字符集 collate 校對規則;
create database mydb3 character set utf8 collate utf8_bin;
查看數據庫定義語句
show create database 數據庫名稱;
show create database mydb;
修改數據庫
alter databse 數據庫名稱;
刪除數據庫(牢記,牢記)
drop database 數據庫名
drop database mydb;
切換數據庫
use database 數據庫名;
use database mydb2;
查看當前數據庫
show databases;
5,表操作
創建表
create table 表名(
字段一 類型長度 約束,
字段二 類型長度 約束,
......
);
關於表中的列相關約束
1,主鍵約束 primary key
2,唯一約束 unique
3,非空約束 not null
create table student(
id int(11) primary key not null,
age int(11),
name varchar(13)
);
查看所有的表
show tables;(查看當前數據庫下所有的表)
查看表的創建過程
show create table 表名;
show create table student;
查看表結構
desc 表名;
desc student;
修改表
添加列(add)
alter table 表名 add 列名 類型 約束;
alter table student add sex int not null;
修改列(modify)
alter table 表名 modify 列名 類型;
alete table student modify sex varchar(20);
修改列名(change)
alter table 表名 change 列名 列名 類型;
alter table student change sex gender int(11);
刪除列(drop)
alter table 表名 drop 列名;
alter table student drop age;
修改表(rename)
alter table 表名 rename 表名;
alter table student rename s;
以上是關於mysql中數據庫表的基本操作,建議大家新手敲幾遍有個大概印象,如有需要再深入研究。
mysql學習(一)