MySQL資料庫 SQL語句增刪改查

2021-08-22 14:50:35 字數 3710 閱讀 3170

mysql -uroot -p

回車後輸入密碼,當前設定的密碼為mysql

quit 和 exit

或 ctrl+d

檢視版本:select version();
prompt python>

show databases;
use 資料庫名;
select database();
create database 資料庫名 charset=utf8;

例:create database python charset=utf8;

drop database 資料庫名;

例:drop database python;

2.2 資料表相關操作(表的增刪改查)

show tables;
desc 表名;
create table table_name(

column1 datatype contrai,

column2 datatype,

column3 datatype,

.....

columnn datatype,

primary key(one or more columns)

);

例:建立班級表

create table classes(

id int unsigned auto_increment primary key not null,

name varchar(10)

);

例:建立學生表

create table students(

id int unsigned primary key auto_increment not null,

name varchar(20) default '',

age tinyint unsigned default 0,

height decimal(5,2),

gender enum('男','女','人妖','保密'),

cls_id int unsigned default 0

)

alter table 表名 add 列名 型別;

例:alter table students add birthday datetime;

alter table 表名 change 原名 新名 型別及約束;

例:alter table students change birthday birth datetime not null;

alter table 表名 modify 列名 型別及約束;

例:alter table students modify birth date not null;

alter table 表名 drop 列名;

例:alter table students drop birthday;

drop table 表名;

例:drop table students;

show create table 表名;

例:show create table classes;

建立(create)、更新(update)、讀取(retrieve)和刪除(delete)

select * from 表名;

例:select * from classes;

select 列1,列2,... from 表名;

例:select id,name from classes;

格式:insert [into] tb_name [(col_name,...)] (,...),(...),...

insert into 表名 values(...)

例:insert into students values(0,』郭靖『,1,'蒙古','2016-1-2');

insert into 表名(列1,...) values(值1,...)

例:insert into students(name,hometown,birthday) values('黃蓉','桃花島','2016-3-2');

insert into 表名 values(...),(...)...;

例:insert into classes values(0,'python1'),(0,'python2');

insert into 表名(列1,...) values(值1,...),(值1,...)...;

例:insert into students(name) values('楊康'),('楊過'),('小龍女');

格式:updatetbnameset col1= [,col2=]...[where 條件判斷]

update 表名 set 列1=值1,列2=值2... where 條件

例:update students set gender=0,hometown='北京' where id=5;

delete from tbname [where 條件判斷]

delete from 表名 where 條件

例:delete from students where id=5;

update students set isdelete=1 where id=1;
備份

mysqldump –uroot –p 資料庫名 > python.sql;

# 按提示輸入mysql的密碼

恢復

mysql -uroot –p 新資料庫名 < python.sql

# 根據提示輸入mysql密碼

更多:python 目錄

資料庫 SQL基本增刪改查語句

新增 insert into empolyee name,age values 李四 男 21 inset into 表名 列名 values 對應資料 刪除delete from empolyee where id 2 delete from 表名 where 條件 and 並且 or或者 bet...

mysql資料庫常用SQL語句

1.給資料庫新增乙個字段 alter table pre common member field home 表名 add stickblogs 欄位名 varchar 50 資料型別 2.刪除資料庫的乙個字段 alter table param info 表名 drop column channel...

MySQL資料庫SQL語句小結

資料庫指的是檔案的集合,操作這個集合需要用到sql語句,sql語句是由socket連線的。一,啟動資料庫 linux下啟動伺服器程序 進入管理員身份,執行 service mysqld start,然後執行 mysql u root p,如果有密碼的話則輸入密碼,無密碼就直接enter。由上圖資訊可...