mysqlのいくつかの添削は調べます
13303 ワード
--
USE test;
-- , mydab
CREATE DATABASE mydab;
--
DROP DATABASE mydab;
--
CREATE TABLE t_mytable(
-- primary key , ,
-- AUTO_INCREMENT ,
id INT PRIMARY KEY AUTO_INCREMENT,
userName VARCHAR(20),
sex VARCHAR(2),
birthday DATE,
phone VARCHAR(11)
)DEFAULT CHARSET=utf8;--
--
DROP TABLE t_mytable;
--
INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES(' ',' ','1990-05-33','15775108922');
--
SELECT * FROM t_mytable;
--
ALTER TABLE t_mytable ADD edu VARCHAR(10);
--
ALTER TABLE t_mytable CHANGE edu edu VARCHAR(20);
--
ALTER TABLE t_mytable DROP COLUMN edu;
-- timestamp
ALTER TABLE t_mytable ADD entertime TIMESTAMP;
INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES(' ',' ','1992-12-22','13409871234');
-- default edu
ALTER TABLE t_mytable ADD edu VARCHAR(20) DEFAULT ' ';
INSERT INTO t_mytable(userName,sex,birthday,phone,edu) VALUES(' ',' ','1990-12-22','13409891234',' ');
INSERT INTO t_mytable(userName,sex,birthday,phone,edu) VALUES(' ',' ','1990-12-22','13409891234',' ');
-- , , , ;
CREATE INDEX index_name ON t_mytable(userName);
--
ALTER TABLE t_mytable DROP INDEX index_name
-- wife ;
ALTER TABLE t_mytable ADD wife VARCHAR(20) UNIQUE;
--
UPDATE t_mytable SET wife=' ' WHERE id=1;
UPDATE t_mytable SET wife=' ' WHERE id=3;
ALTER TABLE t_mytable CHANGE edu edu VARCHAR(20) DEFAULT ' ' NOT NULL;
INSERT INTO t_mytable(userName,sex,birthday,phone) VALUES(' ',' ','1990-12-22','13409891234');
CREATE TABLE t_room(
id INT PRIMARY KEY AUTO_INCREMENT,
address VARCHAR(20),
price INT,
manId INT-- , ,
)DEFAULT CHARSET=utf8;
-- ADD CONSTRAINT fk_1 ,FK_1
-- FOREIGN KEY(manId)
-- t_room manId t_mytable
ALTER TABLE t_room ADD CONSTRAINT fk_1 FOREIGN KEY(manId) REFERENCES t_mytable(id);
--
ALTER TABLE t_room DROP FOREIGN KEY fk_1;
DROP TABLE t_room;
INSERT INTO t_room(address,price,manId) VALUES(' 3 ','500000',2);