使用命令列連線 mysql
mysql -uroot -p(passowrd) -hlocalhost -p(port)
[code]
mysql>show databases; // 顯示資料庫
mysql>use test; // 使用 test 資料庫
mysql>show tables; // 顯示表資訊
mysql>describe db; // 顯示 db 表資訊
mysql>create database myinfo; // 建立名為 myinfo 的資料庫
mysql>create table friends(
id int not null auto_increment primary key,
name varchar(20),
age int(3),
addr varchar(50));
mysql>drop table 表名; // 刪除乙個表
mysql>drop databases 資料庫名; //刪除乙個資料庫
mysql>insert into friends values('','埃菲',22,'moto');
//自增字段可以使用空字元
mysql>insert into friends(name, age) values('jack', 22);
mysql>update friends set addr='ibm' where name = 'tom';
mysql>load data local infile "c:/myfirends.txt" into table friends;
//將檔案中的資料匯入 friends 表
mysql>delete from friends where name='埃菲';
mysql>select * from friends order by id asc(desc)
// 公升序(降序)
mysql>select * from friends limit 5, 10;
//返回從第 6 條開始的 10 條記錄,即 6 到 15 行
mysql>select * from friends limit 5;
//返回 friends 表前 5 條記錄
//limit 給定乙個或兩個引數,如果是兩個引數,第乙個指定返回第一行的偏移量(從0開始)
//第二個引數指定返回行數
//只有乙個數字的偏移量為 0
mysql>select * from friends into outfile 'c:/filename';
//將選擇資料儲存到檔案
mysql>alter table friends rename myfriends;
//更改表明
mysql>alter table friends change name myname varchar(30);
//將列 name 改為 myname varchar(30) 型別
mysql>alter table friends add time date default '0000-00-00';
//增加一列 time 型別為 date, 預設值為 '0000-00-00'
mysql>alter table friends drop column age;
// 刪除表friends 中的 age 列
>mysqldump -uroot -p -t myinfo > myinfo.txt
// '-t' 表示不匯出表結構資訊
>mysqldump -uroot -p -d myinfo > myinfo.sql
// '-d' 表示不匯出表內容資訊
>mysqldump -uroot -p myinfo > myinfo.dat
// 匯出資料庫 myinfo 的所有內容包括,表結構,表內容
mysqldump 常用選項
--add-drop-table
在 create 之間增加乙個 drop table
mysql>grant all privileges on *.* to monty@localhost identify by
'something' with grant option;
mysql>grant all privileges on *.* to monty@"%" identified by
'something' with grant option;
將乙個 sql 檔案匯入 mysql 庫
>mysql -uroot -p roller create database roller;
mysql>grant all on roller.* to scott@'%' identified by 'tiger';
mysql>grant all on roller.* to scott@'localhost' identified by 'tiger';
mysql>use roller;
mysql>source roller.sql;
mysql>exit;
修改使用者密碼
set password for root@'localhost' = password('mysql');
[/code]
dump 乙個schema
mysqldump --opt --lock-tables=false -h $host -p $port
-u $user -p$password -r $db > $dumpfile
dump 單個table
mysqldump --opt --lock-tables=false -h $host -p $port
-u $user -p$password -r $db --tables $table > $dumpfile
MySQl使用基礎命令1
檢視當前有多少資料庫 show databases 選擇乙個資料庫 use test 或者建立乙個資料庫 create database test 使用test 資料庫建立表 檢視表結構 desc testtable 插入資料 insert into testtable values 檢視表中的所有...
mysql使用基礎 mysql 的基礎使用
1 登入 mysql uroot p123 2 檢視使用者 select user 3 退出 quit exit q 4 檢視幫助資訊 help create user 5 建立帳號 create user egon 192.168.32.identified by 123 create user ...
MySQL基礎備忘(1)
一 declare和set區別 mysql儲存過程中有兩種定義變數賦值方法 declare var int set var 1 或set var 1 這兩種定義除了加和不加 還有有什麼區別呢?declare變數的作用範圍同程式設計裡面類似,在這裡一般是在對應的begin和end之間。在end之後這個...