Di bawah ini ketika Anda melihat # berarti dari shell unix. Bila Anda melihat mysql> berarti dari prompt MySQL setelah login ke MySQL.
Untuk login (dari unix shell) menggunakan-jam hanya jika diperlukan.
# [Mysql dir] / bin / mysql-h hostname-u root-p
Buat database pada sql server.
mysql> membuat database [databasename];
Daftar semua database pada sql server.
mysql> show databases;
Beralih ke database.
mysql> menggunakan [db name];
Untuk melihat semua tabel di db.
mysql> menampilkan tabel;
Untuk melihat format kolom database.
mysql> menjelaskan [nama tabel];
Untuk menghapus sebuah db.
mysql> DROP DATABASE [nama database];
Untuk menghapus tabel.
mysql> drop tabel [nama tabel];
Tampilkan semua data dalam tabel.
mysql> SELECT * FROM [nama tabel];
Mengembalikan kolom dan informasi kolom dalam tabel yang ditunjuk.
mysql menampilkan kolom> dari [nama tabel];
Tampilkan baris yang dipilih tertentu dengan "terserah".
mysql> SELECT * FROM [nama tabel] WHERE [nama field] = "apapun";
Tampilkan semua record yang mengandung nama "Bob" DAN nomor telepon '3444444 '.
mysql> SELECT * FROM [nama tabel] WHERE nama = "Bob" DAN phone_number = '3444444 ';
Tampilkan semua catatan tidak mengandung nama "Bob" DAN urutan nomor telepon '3444444 'oleh bidang phone_number.
mysql> SELECT * FROM [nama tabel] WHERE nama = "Bob" DAN phone_number = '3444444 rangka 'oleh phone_number!;
Tampilkan semua record yang dimulai dengan huruf 'bob' AND nomor telepon '3444444 '.
mysql> SELECT * FROM [nama tabel] WHERE nama seperti "% Bob" DAN phone_number = '3444444 ';
Tampilkan semua record yang dimulai dengan huruf 'bob' DAN membatasi nomor telepon '3444444 'catatan 1 sampai 5.
mysql> SELECT * FROM [nama tabel] WHERE nama seperti "% Bob" DAN phone_number = batas '3444444 '1,5;
Gunakan ekspresi reguler untuk menemukan catatan. Gunakan "BINARY RegExp" untuk memaksa kasus sensitivitas. Hal ini menemukan ada catatan dimulai dengan a.
mysql> SELECT * FROM [nama tabel] WHERE rekreasi RLIKE "^ a";
Tampilkan catatan unik.
mysql> SELECT DISTINCT [nama kolom] FROM [nama tabel];
Menampilkan record diurutkan dari ascending (asc) or descending (desc).
mysql> SELECT [col1], [col2] FROM [nama tabel] ORDER BY [col2] DESC;
Kembali jumlah baris.
mysql> SELECT COUNT (*) FROM [nama tabel];
Sum kolom.
mysql> SELECT SUM (*) FROM [nama tabel];
Bergabung tabel pada kolom umum.
mysql> pilih lookup.illustrationid, lookup.personid, person.birthday dari pencarian orang di kiri bergabung lookup.personid = person.personid = pernyataan untuk bergabung ulang dalam tabel orang dengan id ilustrasi utama;
Membuat pengguna baru. Login sebagai root. Beralih ke db MySQL. Membuat pengguna. Perbarui privs.
# Mysql-u root-p
mysql> USE mysql;
mysql> INSERT INTO user (Host, User, Password) VALUES ('%',' username ', PASSWORD (' password '));
mysql> FLUSH PRIVILEGES;
mysql> USE mysql;
mysql> INSERT INTO user (Host, User, Password) VALUES ('%',' username ', PASSWORD (' password '));
mysql> FLUSH PRIVILEGES;
Mengganti password user dari unix shell.
# [Mysql dir] / bin / mysqladmin-u username-p h hostname.blah.org-password 'new-password'
Mengganti password user dari MySQL prompt. Login sebagai root. Set password. Perbarui privs.
# Mysql-u root-p
mysql> SET PASSWORD FOR 'user' 'hostname' = PASSWORD @ ('passwordhere');
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR 'user' 'hostname' = PASSWORD @ ('passwordhere');
mysql> FLUSH PRIVILEGES;
Recover password root MySQL. Hentikan proses server MySQL. Mulai lagi tanpa tabel hibah. Login ke MySQL sebagai root. Set password baru. Keluar dan restart MySQL server MySQL.
# / Etc / init.d / mysql stop
# Mysqld_safe - skip-grant-tables &
# Mysql-u root
mysql> USE mysql;
mysql> update user set password = PASSWORD ("newrootpassword") dimana pengguna = 'root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# / Etc / init.d / mysql stop
# / Etc / init.d / mysql start
# Mysqld_safe - skip-grant-tables &
# Mysql-u root
mysql> USE mysql;
mysql> update user set password = PASSWORD ("newrootpassword") dimana pengguna = 'root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# / Etc / init.d / mysql stop
# / Etc / init.d / mysql start
Mengatur password root jika ada pada password root.
# Mysqladmin-u root password Newpassword
Update password root.
# Mysqladmin-u root-p Oldpassword Newpassword
Memungkinkan pengguna "bob" untuk menghubungkan ke server dari localhost menggunakan password "passwd". Login sebagai root. Beralih ke db MySQL. Berikan privs. Perbarui privs.
# Mysql-u root-p
mysql> USE mysql;
mysql> grant penggunaan pada *.* untuk bob @ localhost diidentifikasi oleh 'passwd';
mysql> FLUSH PRIVILEGES;
mysql> USE mysql;
mysql> grant penggunaan pada *.* untuk bob @ localhost diidentifikasi oleh 'passwd';
mysql> FLUSH PRIVILEGES;
Berikan hak istimewa pengguna untuk sebuah db. Login sebagai root. Beralih ke db MySQL. Hibah privs. Perbarui privs.
# Mysql-u root-p
mysql> USE mysql;
mysql> INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) VALUES ('%',' databasename ',' username ',' Y ',' Y ',' Y ', 'Y', 'Y', 'N');
mysql> FLUSH PRIVILEGES;
atau
mysql> memberikan semua hak istimewa pada databasename .* untuk username @ localhost;
mysql> FLUSH PRIVILEGES;
mysql> USE mysql;
mysql> INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv) VALUES ('%',' databasename ',' username ',' Y ',' Y ',' Y ', 'Y', 'Y', 'N');
mysql> FLUSH PRIVILEGES;
atau
mysql> memberikan semua hak istimewa pada databasename .* untuk username @ localhost;
mysql> FLUSH PRIVILEGES;
Untuk memperbarui informasi yang sudah dalam sebuah tabel.
mysql> UPDATE [nama tabel] SET Select_priv = 'Y', Insert_priv = 'Y', Update_priv = 'Y' di mana [nama field] = 'user';
Menghapus baris (s) dari tabel.
mysql> DELETE dari [nama tabel] di mana [nama field] = 'apa';
Perbarui akses database / hak istimewa.
mysql> FLUSH PRIVILEGES;
Hapus kolom.
mysql> mengubah tabel [nama tabel] kolom drop-[nama kolom];
Menambahkan kolom baru ke db.
mysql> mengubah tabel [nama tabel] kolom menambahkan [nama kolom baru] varchar (20);
Ubah nama kolom.
mysql> mengubah tabel [nama tabel] perubahan [nama kolom lama] [nama kolom baru] varchar (50);
Membuat kolom yang unik sehingga Anda tidak mendapatkan korban penipuan.
mysql> mengubah tabel [nama tabel] tambahkan unik ([nama kolom]);
Membuat kolom yang lebih besar.
mysql> mengubah tabel [nama tabel] memodifikasi [nama kolom] VARCHAR (3);
Hapus unik dari meja.
mysql> mengubah tabel [nama tabel] DROP INDEX [nama colmn];
Memuat file CSV ke dalam tabel.
'/ tmp / filename.csv' mysql> LOAD DATA INFILE menggantikan INTO TABLE [nama tabel] BIDANG DISINGKIRKAN OLEH ',' LINES DISINGKIRKAN OLEH '\ n' (field1, Field2, field3);
Dump semua database untuk backup. File cadangan perintah sql untuk menciptakan semua db.
# [Mysql dir] / bin / mysqldump-u root-ppassword - opt> / tmp / alldatabases.sql
Dump satu database untuk backup.
# [Mysql dir] / bin / mysqldump-u username-ppassword - database databasename> / tmp / databasename.sql
Dump tabel dari database.
# [Mysql dir] / bin / mysqldump-c-u username-ppassword databasename tablename> / tmp / databasename.tablename.sql
Mengembalikan database (atau tabel database) dari backup.
# [Mysql dir] / bin / mysql-u username-ppassword databasename </ tmp / databasename.sql
Buat Contoh Tabel 1.
mysql> CREATE TABLE [nama tabel] (firstname VARCHAR (20), middleinitial VARCHAR (3), lastname VARCHAR (35), akhiran VARCHAR (3), officeid VARCHAR (10), userid VARCHAR (15), username VARCHAR (8) , email VARCHAR (35), telepon VARCHAR (25), kelompok VARCHAR (15), DATE stempel tanggal, waktu timestamp, pgpemail VARCHAR (255));
Buat Contoh Tabel 2.
mysql> membuat tabel [nama tabel] (PersonId int (50) bukan null auto_increment primary key, firstname varchar (35), middlename varchar (50), lastnamevarchar (50) default 'Bato');
Tidak ada komentar:
Posting Komentar