建立表:
create table student(
id number(8) primary key not null,
name varchar(20) not null,
address varchar2(50) default '位址不詳'
插入資料:insert into student(id,name) values(111,'名字');
刪除資料:delete from student where id=111;
更新資料:update student set name='名字' where name='姓名';
查詢資料:select * from student;
新增新列:alter table student add(*** varchars(4));
新增約束alter table student add constraint ck_student_*** check(***='男' or ***='女');
新增外來鍵約束:alter table stu1 add constraint fk_stu1_id foreign key(id) references stu2(id);
刪除約束alter table infos drop constraint ck_infos_unique;
修改資料型別:alter table student modify(id number(4));
修改列名:alter table student rename column *** to gender;
刪除列:alter table student drop column gender;
修改表名:alter table newstudent rename to student;
模糊查詢:select * from student where sname like '張_%';
建立序列用於資料自增長:create sequence myclass_id;使用:myclass_id.nextval
增長步:alter sequence myclass_id increment by 1;
刪除序列:drop sequence myclass_id;
通過查詢從已有表建立另乙個表:create table 表名 as select ;
定義註冊使用者的儲存過程delimiter $$
create procedure register(in username varchar(20),in userpass varchar(20),out userid int)
begin
insert into userinfo(username,userpass)values(username,userpass);
select last_insert_id() into userid;
end $$
使用觸發器實現使用者註冊業務delimiter $$
create trigger tr_ register after insert on userinfo for each row
begin
insert into userdetails(id) values(new.id);
end $$;
mysql 的基本語法 MYSQL基本語法
資料庫 可視為電子化的檔案櫃 儲存電子檔案的處所 為什麼使用資料庫 持久化 方便管理資料 結構化查詢 非結構化查詢 net start 程式 啟動 net stop 程式 結束 mysql uroot p3307 p 新建資料庫 create database 資料庫名 使用資料庫 use 資料庫名...
mysql的基本語法 mysql的基本語法
正文本篇文章主要是記錄一些常用的mysql語法,方便使用時候進行查閱。linux上常用命令 命令都以 結尾 1,登入mysql mysql u賬號 p密碼 2,檢視幫助 help 或者 h 3,檢視有哪些資料庫 show databases 4,進入某個資料庫 use databasename 5,...
mysql的基本語法
1.建立資料庫的基本語法 建立資料庫 切換資料庫 建立資料表 等use song show tables create table stu stu id int 5 not null auto increment primary key,stu name varchar 10 not null,st...