1 建立資料庫、刪除資料庫
備註:關鍵字不一定要大寫。
create database sql_test
drop database sql_test
2 新建表
create table `emp` (
`c_id` int(11) not null auto_increment comment 'id',
`c_no` varchar(8) not null comment '工號' collate 'utf8_bin',
`c_name` varchar(8) not null comment '名字' collate 'utf8_bin',
`c_***` int(11) not null default '0' comment '性別',
`c_phone_number` varchar(23) null default null comment '**號碼' collate 'utf8_bin',
`c_password` varchar(64) not null comment '密碼' collate 'utf8_bin',
`c_mail` varchar(30) null default null comment '郵件' collate 'utf8_bin',
`c_address` varchar(20) null default null comment '家庭位址' collate 'utf8_bin',
`c_enter_date` date null default null comment '入社日期',
`c_exit_date` date null default null comment '離職日期',
`c_hidden_flag` int(11) not null default '0' comment '(0)正常 (1)隱藏',
primary key (`c_id`),
index `c_no` (`c_no`)
comment='使用者表'
collate='utf8_bin'
engine=innodb
auto_increment=1
engine=innodb
innodb是mysql資料庫的儲存引擎的型別。
它提供了事務控制能力功能,確保一組命令全部執行成功。
當任何乙個命令出現錯誤時,所有命令的結果都被回退。
約束條件constraint:
primary key
foreign key
unique
not null
default
check
【主鍵】刪除/修改:
alter table emp drop primary key
alter table emp add primary key (c_id)
【列】的增刪改:
alter table emp add column c_test varchar(20)
alter table emp change column 'c_test' 'c_test_new' int(10) default 2 'utf8_bin' after `c_hidden_flag`
alter table emp drop column c_test
插入資料:
insert into emp (c_id,c_no,c_name,c_password) values (1,"js963","zfy","123")
更新資料:
update emp set c_name="zfy" where c_id=1
刪除資料:
delete from `emp` where `c_id`=1
排序:desc:遞減;asc:遞增
select * from `eps` order by `c_no` desc, `c_name` asc
資料庫SQL實戰
無emp no birth date first name last name gender hire date 10008 1958 02 19 saniya kalloufi m1994 09 15 示例1無 無 select from employeesorder byhire datedes...
資料庫SQL實戰
找出所有員工當前 to date 9999 01 01 具體的薪水salary情況,對於相同的薪水只顯示一次,並按照逆序顯示 create table salaries emp no int 11 not null,salary int 11 not null,from date date not ...
資料庫SQL實戰
獲取當前 to date 9999 01 01 薪水第二多的員工的emp no以及其對應的薪水salary create table salaries emp no int 11 not null,salary int 11 not null,from date date not null,to d...