MYSQL學習筆記

2021-05-17 18:36:12 字數 3775 閱讀 5168

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 ...