mysql 使用基礎 1

2021-08-22 09:18:58 字數 2969 閱讀 4704

使用命令列連線 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之後這個...