基本4コマンド CRUD

■CRUD



【create】 ※[]は不要ですよ〜自分が入力するところなので目立ってます
▼database
create database [databasename] default character set utf 8;
grant all on databasename.* to '[user]'@'[localhost]' identified by [password];



▼table
create table [tablename] (
id int not null auto_increment,
name varchar(50) null,
note text not null,
time datetime not null,
school_id int null,
conatraint fk_[tablename]_school foreign key school_id references school (id),
primary key (id)
)engine=InnoDB;



※外部キーは、nullならinset時に指定しなくてもエラーはしない。
 また、fk_のところは適当。fk_student_school とか、なんとなく分かる名前にしている。
手前に自分のテーブル名(またはその省略)、後半が参照先みたいに書いている。



▼record
insert into [tablename] ([columns]) values ([values]);
insert into student (name,age) values ("Mai",14);



【read】
select name,age from stundent;
select * from school where prefecture = "Tokyo";



【update】
update [tablename] set column1="value1" where column2 = "value2";
update school set grade = "1" where grade = "5";



【delete】
▼DB,table
drop database(table) [database(table)name]
drop database(table) if exists [database(table)name]



▼record
delete from [tablename] where columname="value"