mysql學習筆記
show databases;
use student;
describe student;
des student.student;
show columns from student;
select version();
usemysql;
show tables;
create database
庫名;
drop database
庫名;
use 庫名
create table
表名(字段列表);
delete from 表名
drop table
表名;
執行cmd
進入c:/program files/mysql/mysql server 5.1/bin
執行mysql -u root –p
或者mysql -uroot –pliuchang
或者mysql -uroot –p
或者mysql –h localhost –uroot -p
輸入密碼即可
quit
或者exit
在dos下進入如下目錄
c:/program files/mysql/mysql server 5.1/bin
執行如下命令:
mysqladmin -uroot -pliuchang password lc 1
、給root加個密碼lc。首先在dos下進入mysql的bin目錄下,然後鍵入以下命令
mysqladmin -uroot -password ab12
注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
load data local infile 『檔名』into table 表名;
select * from
資料庫.
資料表名
into outfile『
檔名』;
用法:mysqldump -u 使用者名稱-p 資料庫名 表名》 匯出的檔名
mysqldump -uroot -p student student>d:/learn/db_student.student.backup
用法:mysqldump -uroot -p -d --add-drop-table 資料庫名》匯出檔名
mysqldump -uroot -p -d --add-drop-table test>d:/learn/db_test.structure.backup
**注意: -d
表示沒有資料
--add-drop-table
表示在每乙個create語句之前新增乙個drop table語句
開啟c:/learn/db_test.structure.backup檔案,和先前的兩個檔案比較,你會發現該檔案裡沒有我們插入的資料.
mysql > alter table
老表名稱
rename
新錶名稱;
mysqladmin drop database name
刪除資料庫前有提示
delete from
資料表名
where
刪除的條件
insert into t_student values(1,'zhangsan','male','1986-11-24');
latin1
mysql
中預設字符集的設定有四級
:伺服器級,資料庫級,表級。最終是字段級的字符集設定。注意前三種均為預設設定,並不**你的字段最終會使用這個字符集設定。所以我們建議要用
show create table table;
或show full fields from tablename;
來檢查當前表中字段的字符集設定。
mysql
中關於連線環境的字符集設定有
client
端,connection, results
通過這些引數,
mysql
就知道你的客戶端工具用的是什麼字符集,結果集應該是什麼字符集。這樣
mysql
就會做必要的翻譯,一旦這些引數有誤,自然會導致字串在轉輸過程中的轉換錯誤。基本上
99%的亂碼由些造成 用
show character set
命令可顯示伺服器支援的字符集列表
show full columns from t1;
show create table t1;
當前聯接系統引數show variables like 'char%'
1. 中文,請確保表中該字段的字符集為中文相容:
big5| big5 traditional chinese
gb2312| gb2312 simplified chinese
gbk| gbk simplified chinese
utf8| utf-8 unicode
2. 確保,聯接引數與這個字段字符集一致
,你可以用
set name 'charsetname';
比如,set name 'gbk';
這條命令會同時修改
character_set_client,character_set_connection,character_set_results (
如果你的這架
mysql
中都為中文,則你可以在
my.ini
或my.cnf
中加上或修改這個引數
, 引數檔案修改後需重啟
mysql服務)
[mysql]
default-character-set=gbk
show tables from student;
格式:mysql -h
主機位址
-u使用者名稱
-p使用者密碼
連線遠端機器:
e:/mysql>mysql -h10.4.3.188 -uptsdb -p
等價寫法
e:/mysql>mysql --host=10.4.3.188 --user=ptsdb --password
連線本地機器:
e:/mysql>mysql -uroot -p
等價寫法
e:/mysql>mysql --user=root -password (注
:u與root
可以不用加空格,其它也一樣)
show create table student;
show index from student;
explain select * from student;
索引可以分為四種型別:主鍵、唯一索引、全文索引、普通索引
主鍵:唯一且沒有
null值。
唯一索引:除了不能有重複的記錄外,其它和普通索引一樣。
普通索引:允許重複的值出現。
全文索引:用來對大表的文字域
(char
,varchar
,text)
進行索引。
create table tablename(fieldname int auto_increment,%5
mysql學習筆記 51 mysql學習筆記
初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...
mysql學習筆記 51 Mysql 學習筆記
一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...
mysql做筆記 mysql學習筆記
alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...