想数据库插入DATE类型的数据时,要用单引号:
INSERT INTO DATE_TEST() VALUES ('1998-08-18')创建与departments表相同表结构的表dtest,将departments表中部门编号在200之前的信息插入该表。
CREATE TABLE dtest
AS 
SLECT * FROM dtest WHERE ID<200创建与employees表结果相同的表empl,并将其部门编号为前50号的部门的信息复制到empl表。
INSERT INTO empl
SELECT *  FROM employees WHERE ID <50试创建sc表(成绩表),要包含以下信息:
学生编号(sno):字符型(定长)4位 主键 外键
课程编号(cno):字符型(变长)8位  主键
选课成绩(grade):数值型
CREATE TABLE SC (
     SNO CHAR(4),
     CNO VARCHAR(8),
     GRADE INT,
     PRIMARY KEY(SNO,CNO),
     FOREIGN KEY(SNO) REFERENCES STUDENT(SNO)
)试为student增加一列学生性别 默认值 “女”。
ALTER TABLE `student` add `sex` VARCHAR(2) CHARACTER SET utf8 COLLATE utf8_general_ci default '女'试修改学生姓名列数据类型为定长字符型10位。
ALTER TABLE STUDENT MODIFY CLOMN SNAME CHAR(10)试修改学生年龄列允许为空。
ALTER TABLE STUDENT MODIFY CLOMN SAGE INT NULL

解决方案 »

  1.   

    COLUMN  拼写错误,并且COLUMN 可以省略不谢
      

  2.   

    做笔记是个好习惯。
    给楼主提个问题,insert的时候,value 和values有啥区别?
      

  3.   

    话说真没太注意过这个问题,学了一阵子,最近从头开始重新整理学习。
    百度了一下
    VALUE和VALUES都可以表示是多行值的集合
    values还有更巧妙的用法,不使用永久表或临时表而表示一个结果集,而且不需要函数或表变量
    还是不太理解
      

  4.   

    这个是SQL SERVER数据库的吧。