sql 语句

USE day1; -- 使用数据库

SHOW DATABASES;

-- 查看这个数据库有哪些表
SHOW TABLES;
-- 创建表
CREATE TABLE stu(
id INT,
NAME VARCHAR(20),
sex CHAR(2)

);
-- 查看表的结构
DESC stu;

-- 删除表
DROP TABLE stu;

 


-- 修改
-- 增加字段
ALTER TABLE stu ADD calssno VARCHAR(20);
-- 删除字段
ALTER TABLE stu DROP calssno;

-- 修改字段的类型
ALTER TABLE stu MODIFY COLUMN sex VARCHAR(20);

-- 修改字段的名称
ALTER TABLE stu CHANGE sex sex1 VARCHAR(2);

-- 修改表名
ALTER TABLE stu RENAME TO studnet;
DESC studnet;
-- 查询所有的数据内容
SELECT * FROM studnet;
-- 插入数据

INSERT INTO studnet VALUES (2,'小明2','男2');



-- 插入部分的值
INSERT INTO studnet (id,sex1) VALUES ('4','女');

-- 修改数据 修改所有的数据
UPDATE studnet SET NAME='小黄';
-- 修改指定的数据
UPDATE studnet SET NAME='小李子' WHERE id=1;

-- 在员工表基础上增加age列
ALTER TABLE employee ADD age INT;
-- 修改email列长度为50
ALTER TABLE employee MODIFY email VARCHAR(50);
-- 删除remark列
ALTER TABLE employee DROP remark;

-- 列名name修改为username
ALTER TABLE employee CHANGE NAME username VARCHAR(20);
SELECT * FROM employee
-- 插入数据
INSERT INTO employee VALUES(3,'张三','男','1992-01-01','110',23);
INSERT INTO employee(NAME,gender) VALUE('aa','男')

-- 插入部分的数据
INSERT INTO employee(id,username,age)VALUES(3,'小明',88)
-- 修改全部不建议使用 尽量的使用带有条件的修改
UPDATE employee SET username='小黄'WHERE id=1;


-- 删除表
DROP TABLE employee
-- 显示表格
SHOW TABLES;

-- 删除的操作 删除表中的数据有哪几种
--
DELETE FROM employee;
-- 带有条件的进行删除
DELETE FROM employee WHERE age=23;

-- 另外一种删除方式 不能带有条件进行删除

TRUNCATE TABLE employee ;

-- delete 删除可以带有条件删除 但是不能删除表中的约束 数据确实删除掉了 使用delete删除的数据可以进行回归(事务)
-- truncate 删除数据不能带有条件 但是可以删除约束删除所有所有 删除的数据不能进行回归

posted @ 2016-05-09 16:26  java菜鸟变大神  阅读(250)  评论(0)    收藏  举报