sql的一些常用语句

                这是我刚开始学mysql的时候写的,不喜勿喷。

#删除字段
ALTER TABLE teacher DROP hp;
#插入数据
INSERT INTO teacher VALUES(NULL,NULL);
#查询指定列的字符串长度
SELECT CHAR_LENGTH(NAME) FROM student;
#查询两个月之后的时间
SELECT DATE_ADD('2020-08-13',INTERVAL 2 MONTH);
#查询当前日期
SELECT CURDATE();
#查询当前时间
SELECT CURTIME();
#查询当前的日期和时间
SELECT CURRENT_TIMESTAMP();
#加密
SELECT MD5('fjskjf');
#如果指定字段为null,就将其设置为指定值
SELECT id,IFNULL(NAME,'没有名字') FROM teacher;
#如果指定的字段的值是指定的值,就让他显示为null
SELECT id,NULLIF(NAME,'老明') FROM teacher;
#如果指定字段有值,则显示指定值,如果为null则显示另一个指定值
SELECT id,IF(ISNULL(NAME),'没有值','有值')FROM teacher;
#根据指定字段里的内容来设置显示不同的值
SELECT id,CASE NAME
WHEN '老明' THEN 'java老师'
WHEN '老赵' THEN '大师'
ELSE '其他老师'
END
FROM teacher;
 
 

#创建表
CREATE TABLE Student4(
 Sid VARCHAR(6) PRIMARY KEY,#创建主键
 Sname VARCHAR(10),
 Sage DATETIME,
 Ssex VARCHAR(10)
 
 );
CREATE TABLE Teacher4(
 Tid VARCHAR(10) PRIMARY KEY,
 Tname VARCHAR(10)
);

#插入数据
INSERT INTO Student4 VALUES('01' , '赵雷' , '1990-01-01' , '男');
INSERT INTO Student4 VALUES('02' , '钱电' , '1990-12-21' , '男');
INSERT INTO Student4 VALUES('03' , '孙风' , '1990-05-20' , '男');
INSERT INTO Student4 VALUES('04' , '李云' , '1990-08-06' , '男');
INSERT INTO Student4 VALUES('05' , '周梅' , '1991-12-01' , '女');
INSERT INTO Student4 VALUES('06' , '吴兰' , '1992-03-01' , '女');
INSERT INTO Student4 VALUES('07' , '郑竹' , '1989-07-01' , '女');
INSERT INTO Student4 VALUES('08' , '王菊' , '1990-01-20' , '女');
INSERT INTO Teacher4 VALUES('01' , '张三');
INSERT INTO Teacher4 VALUES('02' , '李四');
INSERT INTO Teacher4 VALUES('03' , '王五');
#查看表的数据
SELECT * FROM student4;
#查看表结构
DESC student4;
#删除表
DROP TABLE Student4;
DROP TABLE Teacher4;
#修改数据
UPDATE Student4 SET sname = '小赵' WHERE sname='赵雷';
#删除数据
DELETE FROM student4 WHERE sname='小赵';
#修改字段名,增加一列,删除一列
ALTER TABLE student4 ADD phone VARCHAR(10);
ALTER TABLE student4 DROP phone ;
#修改列的位置,类型等
ALTER TABLE student4 MODIFY phone INT AFTER sname;
#修改表名称
ALTER TABLE student4 RENAME TO student;
#修改列的名称
ALTER TABLE student CHANGE phone  nnn INT;
posted @ 2020-08-13 20:55  代碼敲不對  阅读(67)  评论(0)    收藏  举报