MySQL資料庫以及SQL語法基礎 中文亂碼

2021-07-16 06:24:27 字數 1846 閱讀 1785

sql—structured query language結構化查詢語言。

一、ddl – 資料定義語言(data definition language)

建庫、建表、設定約束等:

create\drop\alter

二、dcl – 資料控制語言(data controll language)

資料授權,收回授權

grant\revoke

三、dml-資料操縱語言(data manipulation language)

主要指資料的增刪查改

insert\delete\update\select\call

mysql資料庫的基本操作:

net start mysql //啟動mysql資料庫服務

net stop mysql //停止mysql資料庫服務

mysql –uroot –p1234 //登入

mysql>show databases; //顯示所有已經存在的資料庫

mysql>use test; //使用某個資料庫

mysql>show tables; //顯示當前資料庫中的所有表

mysql>help; //顯示

mysql>desc tablename; //顯示表結構

匯出資料庫中的所有表:在命令列模式下:

shell/> mysqldump –uroot –p1234 –databases 要匯出的資料庫名 > d:\a\a.sql

匯入:匯入時,必須要先手工建立乙個新的資料庫:

mysql>use dbname;

mysql>source d:\a\a.sql

1、建立資料庫。ddl –資料定義語言

create database 資料庫名;

2、建立乙個表。ddl

create table stud(

欄位名 型別(長度) [其他修飾符],

…… );

3、向其中寫入一行資料。dml

insert into 表名 values();//注意,這種方式插入預設為所有字段賦值

4、查詢此行資料。dml

select * from 表名 where 條件…

5、刪除此行資料。dml

delete from 表名 where 條件…

6、刪除此表。ddl

drop table 表名;

7、刪除資料庫 ddl

drop database 資料庫名;

建庫:

create database 資料庫的名;

處理中文亂碼問題:

create database 資料庫名 character set utf8;//指定字元編碼

建表:

create table 表名(

欄位名 資料型別(長度),…

)說到中文亂碼問題,補充一點,一般情況下:

保持character_set_client,character_set_connection,character_set_results三者編碼一致即可;

說幾個命令:

show variables //檢視參數列資料

show variables where variable_name like 『character%』; //檢視當前資料庫編碼

比較經常使用的資料型別為:

int、varchar、char、numeric(double,float)、text

mysql資料庫基本語法 MySQL資料庫基本語法

toc sqlwhat sql是什麼?structured query language 結構化查詢語 why 為何要使用sql?難道僅僅使用sql server management studio運算元據庫?應用程式如何與資料庫打交道?when 何時使用?對sql server執 所有的操作都可以...

mysql資料庫語法 MySQL資料庫操作語法詳解

1 資料庫建立 建庫語句如下 create database schema會建立乙個給定名稱的資料庫,只有擁有create許可權才能使用該語法。不加if not exists時,如果需要建立資料庫已經同名存在則會報錯。create specification中指定了建立資料庫特性。資料庫特性存放在資...

資料庫 SQL語法一

建立表語句 create table tablename col name1 type,col name2 type,常用type說明 int 正數 char length 定長字串,短於指定長度用空格填充 varchar length 變長字串 刪除表語句 drop table tablename...