工作中MySql常用操作

來源:互聯網
上載者:User

標籤: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常用操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.