วันอาทิตย์ที่ 26 มกราคม พ.ศ. 2557

mysql

ที่มา
http://www.pantz.org/software/mysql/mysqlcommands.html
http://www.tutorialspoint.com/mysql/index.htm --> ดีมาก
http://www.siteground.com/tutorials/php-mysql/connect-mysql/
http://www.unzeen.com/article/2173/
http://www.unzeen.com/article/2693/

ก่อนอื่นเราต้อง login user อย่างแรกครับ
ด้วยการเปิด terminal แล้วพิมพ์
mysql -u root -p

show databases; จะแสดงชื่อ database ออกมาว่ามีอะไรบ้าง

การ login database
use xxx; โดย xxx คือชื่อของ database ที่ต้องการเข้าใช้


show tables; แสดง table ว่ามี table อะไรบ้าง
drop database xxx; ลบ database
drop table xxx; ลบ table
select * from xxx where xxx;

เพิ่มข้อมูล
insert into table_name (field_name1,field_name2,field_name3) value ('x','y','z');
flush privileges;


ถ้าลืม password

Recover a MySQL root password. Stop the MySQL server process. Start again with no grant tables. Login to MySQL as root. Set new password. Exit MySQL and restart MySQL server.

# /etc/init.d/mysql stop
# mysqld_safe --skip-grant-tables &
# mysql -u root
mysql> use mysql;
mysql> update user set password=PASSWORD("newrootpassword") where User='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql stop
# /etc/init.d/mysql start
 
สร้าง table ใหม่
CREATE TABLE table_name (column_name column_type,...);
ตัวอย่าง type -> int, varchar(10)
ตัวอย่างเช่น
create table Artist(ArtistID int not null auto_increment, ArtistName varchar(30) not null,Tel int, JoinDate date, primary key (ArtistID));

โชว์ column จาก table
show columns from table_name;

เพิ่มข้อมูลใหม่
INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

แก้ไขข้อมูล
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
 
แก้ไข type ของ column
ALTER TABLE tablename MODIFY columnname INTEGER; 
 
เพิ่ม column ใหม่ 
alter table table_name add column_name type; 
 
 
ALTER TABLE contacts ADD email VARCHAR(60) FIRST;
ALTER TABLE contacts ADD email VARCHAR(60) FIRST;

ไม่มีความคิดเห็น:

แสดงความคิดเห็น