mysql在工作中是最常用的資料庫,但在使用django和flask的時候,都是使用orm進行操作,除了select語句外,其他的sql語句操作mysql的能力沒有啥提高,為了解決這個問題, 提高自己的能力,時不時會練習使用sql語句.
create建立表結構如下,手寫sql的時候,習慣換行了.table yu( id int(11) not
null auto_increment, status varchar(128) default
0, primary
key(id));
也就是:
alter table tablename add 欄位名 資料型別 預設值(可選);
alter table yu drop time;也就是
alter table tablename drop 欄位名;使用whereis mysql:得到mysql相關的資訊:
python@ubuntu:~$ whereis mysql使用mysqldump命令進行備份:mysql: /usr/bin/mysql
/usr/lib/mysql
/etc/mysql
/usr/include/mysql
/usr/share/mysql
/usr/share/man/man1/mysql.1.gz
一定要進入到/etc/mysql目錄下執行:不然會出錯:
如果普通使用者失敗,可以切換到root使用者或者使用sudo
mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sqlmysqldump -uroot -p dbname > dbname .sql
敲回車後會提示輸入密碼:
mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql建立同名資料庫.mysqldump -uroot -p -d dbname > dbname .sql
use databasename;(這一步很重要,如果沒有這一步會提示'no database selected')
使用source 路徑/databasename.sql;
insert into tablename (table1,table2) values(value1,value2)select now();select * from students where id in (1,2,4);# id在1,2,4裡取乙個
show create table tablename;mysql 連線遠端資料庫(192.168.5.116),埠「3306」,使用者名為「root」,密碼「123456」;# 這裡table一定要加上,不然報錯
mysql -h 192.168.5.116-p 3306
-u root -
p123456# -
h 表示資料庫所在的ip# -
p 埠號,大寫p,port
# -p 小寫p,表示mysql密碼
使用Mysql執行SQL語句基礎操作
sql 又叫結構化語言,是一種用來操作rdbms的資料庫語言,在關係型資料庫中都支援使用sql語句,如oracle mysql等等。注意 在關係型資料庫中sql語句是通用的,而在非關係型資料庫中是不支援sql語句的,每種非關係型資料庫都有自己的查詢語言,是不通用的。注意 sql語句本身是不區分大小寫...
MySQL 常用sql操作語句
獲取資料庫裡所有表 select table name,table rows from information schema.tables where table schema 資料庫名 獲取表裡所有字段 select column name from information schema.colu...
MySQL 常用sql操作語句
獲取資料庫裡所有表 select table name,table rows from information schema.tables where table schema 資料庫名 獲取表裡所有字段 select column name from information schema.colu...