標籤:mysql
登入MySQL,如果串連遠端資料庫,需要用-h指定hostname。
#mysql -h hostname -u root -p
#mysql -uroot -p -S /data/3306/mysql.sock #本地登入
更新資料庫的許可權/特權。
mysql> flush privileges;
查看資料表的欄位格式。
mysql> desc [table name];
刪除一個資料庫。
mysql> drop database [database name];
刪除一個資料表。
mysql> drop table [table name];
mysql>delete from 表名;清空表記錄
刪除表中[user] = ‘blog’的行。
mysql> DELETE from [table name] where [user] = ‘blog‘;
刪除列。
mysql> alter table [table name] drop column [column name];
新增列到db。
mysql> alter table [table name] add column [new column name] varchar (20);
更改列名。
mysql> alter table [table name] change [old column name] [new column name] varchar (50);
增加唯一的列。
mysql> alter table [table name] add unique ([column name]);
設定列值大點。
mysql> alter table [table name] modify [column name] VARCHAR(3);
刪除唯一列。
mysql> alter table [table name] drop index [colmn name];
改欄位的名稱用change,改類型用modify,修改欄位名字;
mysql> alter table students change couese courses char(10) after name;
mysql> insert into students (name,sex) value(‘gao‘,‘m‘); 在表中插入資料;
mysql> insert into students values(‘aa33‘,‘mysql‘,‘20‘,‘m‘); 不指定欄位則為所有欄位;
mysql> update students set courses=‘long‘; update修改資料,不使用where則修改所有資料
mysql> update students set courses=‘aaa‘ where name=‘lei‘; 使用where
mysql> delete from students where courses=‘aaa‘; 刪除某行
mysql> create user ‘www‘@‘%‘ identified by ‘www123‘; 建立使用者www密碼為www123
mysql> show grants for ‘www‘@‘%‘; 查看使用者的許可權
mysql> grant all privileges on mydb.* to ‘www‘@‘%‘; 授mydb的所有表的權給www
建立一個使用者。以root登入。切換到mysql資料庫,建立使用者,重新整理許可權。
# mysql -u root -p
mysql> use mysql;
mysql> INSERT INTO user (Host,User,Password) VALUES(‘%‘,‘www‘,PASSWORD(‘123456‘));
mysql> flush privileges;
mysql> alter table students add couese char(100); 添加欄位
匯出一個資料庫。
#mysqldump -u username -ppassword --databases databasename >/tmp/databasename.sql
從一個資料庫匯出一個表。
#mysqldump -c -u username -ppassword databasename tablename > /tmp/databasename.tablename.sql
從sql檔案還原資料庫(資料表)。
# mysql -u username -ppassword databasename < /tmp/databasename.sql
本文出自 “比爾營運筆記” 部落格,請務必保留此出處http://chenshoubiao.blog.51cto.com/6159058/1843029
工作中MySql常用操作