1. Operasi perpustakaan
Lihat perpustakaan lalai di bawah pangkalan data mysql semasa
show databases;
Salin selepas log masuk
Buat perpustakaan cipta pangkalan data_name;
create database test11;
Salin selepas log masuk
Konvensyen penamaan nama_pangkalan data untuk nama perpustakaan :
(1) Ia terdiri daripada huruf, nombor, garis bawah, @, # dan ¥
(2) Huruf pertama tidak boleh nombor dan $
(3 ) Ia tidak boleh menjadi Kata kunci pangkalan data mysql
(4) Ruang dan aksara khas tidak dibenarkan
(5) Panjang kurang daripada 128 bit
Gunakan perpustakaan
use database_name;
Salin selepas log masuk
Semak perpustakaan mana yang sedang digunakan/disambungkan
elect database();
Salin selepas log masuk
Lihat semua jadual di bawah pustaka semasa
show tables;
Salin selepas log masuk
Padam pustaka
drop database database_name;
Salin selepas log masuk
2 >
Jadual ialah objek yang sangat penting dalam pangkalan data MySQL dan merupakan elemen asas pangkalan data. Jadual terdiri daripada baris dan lajur dan digunakan terutamanya untuk menyimpan data.
Contoh: Simpan data dalam jadual
Nombor pelajar, nama, umur, gred
1 Zhang San 30 100
2 Li Si 25 90
Buat jadual
Sintaks:
create table table_name(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
列名4 数据类型,
....
列名n 数据类型
);
Salin selepas log masuk
create table mytest(
id int,
name varchar(20),
age int,
birthday date
);
select * from mytest;
Salin selepas log masuk
Jenis data:
Integer int (bilangan digit)
Jenis perpuluhan/jenis titik terapung double
Jenis rentetan varchar (bilangan digit) panjang berubah
char (bilangan digit) panjang tetap
varchar(5) Zhang San
char (5 ) Zhang San xxx
"Zhang San"
Tarikh jenis tarikh
Buat syarikat perpustakaan syarikat
create database company;
Salin selepas log masuk
Gunakan perpustakaan syarikat
use company;
Salin selepas log masuk
Buat jadual jabatan t_dept nombor jabatan, nama jabatan, alamat
create table t_dept(
deptno int,
dname varchar(20),
loc varchar(20)
);
Salin selepas log masuk
Lihat struktur jadual
Lihat struktur jadual
desc table_name;
Salin selepas log masuk
Lihat jadual definisi terperinci
show create table table_name;
Salin selepas log masuk
desc t_dept;
show create table t_dept;
show create table t_dept\G;
Salin selepas log masuk
(\G代替;能够让显示结果更美观)
Salin selepas log masuk
Padamkan jadual
Padamkan jadual
drop table table_name;
Salin selepas log masuk
drop table t_dept;`
Salin selepas log masuk
Ubah suai jadual
①Ubah suai nama jadual
Sintaks:
Sintaks:
alter table old_table_name rename [to] new_table_name;
ke boleh ditinggalkan dan tidak ditulis
Contoh: Ubah suai nama jadual t_dept kepada tab_dept
alter table t_dept rename to tab_dept;
Salin selepas log masuk
Ubah suai tab_dept jadual kepada dept
alter table tab_dept rename dept;
Salin selepas log masuk
②Tambah medan pada jadual
Secara lalai, tambahkan medan pada lajur terakhir jadual
Sintaks:
alter table table_name add 列名 数据类型;
Contoh: Tambahkan lajur pada jadual dept, Nama lajur diterangkan, menunjukkan perihalan Jenis rentetan
alter table dept add descri char(10);
Salin selepas log masuk
menambah medan dalam lajur pertama jadual
Sintaks:
. alter table table_name add 列名 数据类型 first;
Contoh: untuk jadual dept Tambah id pada lajur pertama, iaitu jenis integer
alter table dept add id int first;
Salin selepas log masuk
Tambah medan baharu selepas medan jadual yang ditentukan
Sintaks:
alter table table_name add 新列名 数据类型 after 指定列名;
Contoh: lajur deptno dalam jadual dept Kemudian tambah lajur umur untuk mewakili umur, iaitu jenis integer
alter table dept add age int(3) after deptno;
Salin selepas log masuk
③ Padam medan
Sintaks:
alter table table_name drop 列名;
Contoh: Tambahkan jadual bahagian pada Padam lajur umur
alter table dept drop age;
Salin selepas log masuk
④ Ubah suai medan
1 jenis data medan
Sintaks:
alter table table_name modify 列名 数据类型;
[Penjelasan: Nama lajur ialah lajur yang akan diubah suai, dan jenis data ialah jenis data yang diubah suai]
Contoh: Tukar jenis data lajur loc dalam jadual dept kepada varchar(50).
alter table dept modify loc varchar(50);
Salin selepas log masuk
2. Ubah suai nama medan
Sintaks:
alter table table_name change 旧列名 新列名 旧列数据类型;
Contoh: Tukar nama lajur descri dalam jadual dept kepada nama lajur penerangan.
alter table dept change descri description char(10);
Salin selepas log masuk
3. Ubah suai nama dan jenis data medan pada masa yang sama
Sintaks:
alter table table_name change 旧列名 新列名 新列数据类型;
Contoh: Ubah suai nama id dalam jadual jabatan kepada num, dan jenis data ialah Modify int to double.
alter table dept change id num double;
Salin selepas log masuk
⑤Ubah suai susunan medan
Sintaks 1:
alter table table_name modify 列名 数据类型 first;
[Penerangan: Laraskan lajur kepada lajur pertama]
Contoh: Laraskan lajur loc dalam jadual dept ke lajur pertama
alter table dept modify loc varchar(50) first;
Salin selepas log masuk
Sintaks 2:
alter table table_name modify 列1 列1数据类型 after 列2;
[Penerangan: Laraskan lajur 1 kepada lajur 2]
Contoh: Selepas melaraskan lajur num dalam jadual dept kepada dname
alter table dept modify num double after dname;
Salin selepas log masuk
Atas ialah kandungan terperinci Apakah operasi asas MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!