1. dll :運算元據庫、表、列等 , 使用的關鍵字為 create 、alter、drop
建立:create database mydb1;
查詢: 查詢當前資料庫伺服器中的所有資料庫:show databases;
查詢前面建立mydb1資料庫的定義資訊:show create database mydb1;
修改: 檢視伺服器中的資料,並把mydb1的字符集修改為 gbk;
alter database mydb1 character set gbk;
刪除: 刪除指定的資料庫:drop database mydb1;
其他 切換資料庫:use mydb1;
檢視當前使用的資料庫:select database();
1.1.運算元據表 。
語法 : create 表名 ( 欄位1 字段型別,欄位2 字段型別,欄位3 字段型別);
常規操作:
查詢當前資料庫所有的表show tables;
檢視表的字段資訊:desc student;
給指定的表新增乙個字段:alter table student add image blob;
修改指定表的某個欄位的資料型別:alter table student modify name char(3);
刪除指定表的某個字段,一次只能刪除一列:alter table stuadent drop image;
修改指定的表名:rename table student to user;
修改指定的字符集:alter table user character set gbk;
修改指定表某個欄位名:alter table user change name username varchar(10);
刪除表:drop table user;
2-dml操作記錄,增刪改等操作;關鍵字 insert update dalete
在mysql中,字串型別日期類都要用單引號括起來, 『tom』,『2018-10-12』;
空值 :null;
2.1 增加插入練習:
create table emp(
id int,
name varchar(20),
gender varchar(20),
birthday date,
salary float(10,2),
entry_date date,
resume text,
);
插入一條資料 id為1, 姓名為 zhagnsan, 性別為man 生日為 1995-5-10, 工資為1000, 入職日期為 2015-10-12, 備註: this is a good man.
insert into emp(id,name,gender,brithday,salary,entry_date,resume)
values(1,'zhangsan','man','1995-5-10',1000,'2015-10-12','this is a good man');
如果要插入全部字段值的話,我們可以省略欄位名:
insert into emp values(1,'zhangsan','man','1995-5-10',1000,'2015-10-12','this is a good man');
插入一條資料 id為2 姓名為lihong,性別為woman,生日為1996-5-10,.工資為1000.
insert into emp values(2,'lihong','woman','1996-5-10',1000,null,null);
或者:insert into emp(id,name,gender,birthday,salary)values(2,'lihong','woman','1996-5-10',1000);
批量插入:
insert into emp values(1,'zhangsan','man','1995-5-10',1000,'2015-10-12','this is a good man'), (2,'lisi','man','1995-5-10',1000,'2015-10-12','this is a good man'), (3,'wangwu','man','1995-5-10',1000,'2015-10-12','this is a good man'), (4,'liming','man','1995-5-10',1000,'2015-10-12','this is a good man');
2.2 修改操作 update
將所有員工工資都改為 5000元:update emp set salary=5000;
將姓名為zhangsan的員工工資修改為1200.12元:
update emp set salary=1200.12 where name='zhangsan';``update emp set salary=1200.12 where name='zhangsan';
將姓名為lisi的員工修改工資為33.33元,入職日期改為2023年4月3日。
update emp set salary=33.33,ent_date='2018-4-3', where name='lisi';
將姓名為wangwu的員工在工資原有的基礎上增加10.10元。
update emp set salary=salary+10.10 where name='wangwu';
3刪除操作 delete
語法 delete from 表名[where 列名=值];
練習 1.刪除表中resume為空的記錄。
SQL常用的操作
1 乙個表向另乙個表插入資料 insert into 表名1 欄位1,欄位2,欄位3,select 欄位1,欄位2,欄位3,from 表名2 where 過濾條件 注意 insert 的字段要select的字段型別和個數要相一致,並且還要注意通過檢視新增資料,不能使用關鍵字default 2 複製表...
sql常用操作
建立資料庫 create database nimeux test on name nimeux test,filename d nimeux test.mdf size 4,maxsize 10,filegrowth 1 刪除資料庫 use nimeux test create table dbo...
SQL 常用操作
今天網龍筆試遇到了幾個sql題,現在順便就總結一下常用的sql操作。內連線 只將符合條件的行顯示出來 select s.name,m.mark from student s,mark m where s.id m.studentid select s.name,m.mark from student...