昨天上了第1堂课,有些问题还想不明白,向大家请教一下
我们现在还没有使用任何工具,都是CMD的命令窗口
1、输入命令时如果打错了怎么修改?例如在创建表时
CREATE TABLE test (
id int(10),
name varchar(20) //在输入最后一个属性时很容易多打一个“,”,然后回车才发现,这时候能改吗?
);2、往表中写入信息的命令是
INSERT INTO [表名] ([字段1、字段2……])
VALUES ([字段1的数据,字段2的数据……]);以问题1的表为例子,
INSERT INTO test (id)
VALUES (12345);
这样就只写入id的信息,如果这时想向name添加信息,要怎么做?
3、我们作业要写一个学生和课程成绩的数据库
学生一个表,学号是主键。课程一个表,课程号是主键。然后是成绩表,学号和课程号都是主键
那个成绩表的两个主键怎么弄?
4、SQL的数据库和表保存在哪个文件夹?在家里写好作业后要移到学校的电脑上
我们现在还没有使用任何工具,都是CMD的命令窗口
1、输入命令时如果打错了怎么修改?例如在创建表时
CREATE TABLE test (
id int(10),
name varchar(20) //在输入最后一个属性时很容易多打一个“,”,然后回车才发现,这时候能改吗?
);2、往表中写入信息的命令是
INSERT INTO [表名] ([字段1、字段2……])
VALUES ([字段1的数据,字段2的数据……]);以问题1的表为例子,
INSERT INTO test (id)
VALUES (12345);
这样就只写入id的信息,如果这时想向name添加信息,要怎么做?
3、我们作业要写一个学生和课程成绩的数据库
学生一个表,学号是主键。课程一个表,课程号是主键。然后是成绩表,学号和课程号都是主键
那个成绩表的两个主键怎么弄?
4、SQL的数据库和表保存在哪个文件夹?在家里写好作业后要移到学校的电脑上
2.重新打.
3.一样弄.
4.安装的时候会让你选择data目录.
VALUES (12345,'name');
primary key(col1,col2)是不是一样弄?
1.打错,重新打. --错了又不会创建表
2.
INSERT INTO test (id,name)
VALUES (12345,'name')如果先前插入了条id 12345 name为空的。
update test name='name' where id=123453.一样弄. --用逗号隔开字段,建立组合主键呗
4.安装的时候会让你选择data目录.
2、如果是插入,用一样的语句。如果要写入你刚才插入的那,用update
3、两个主键
4、看设置,
能帮我改下吗?
create table XS_KC (
xuehaoID varchar(6),not null primary key,
kechengID varchar(3) not null primary key,//就是这两个该怎么写啊?
chengji int(1),
xuefen int(1)
);
mysql> create table XS_KC (
-> xuehaoID varchar(6) not null ,
-> kechengID varchar(3) not null,
-> chengji int(1),
-> xuefen int(1),
-> unique key(xuehaoid,kechengid)
-> );
Query OK, 0 rows affected (0.05 sec)mysql> desc xs_kc;
+-----------+------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+------------+------+-----+---------+-------+
| xuehaoID | varchar(6) | NO | PRI | NULL | |
| kechengID | varchar(3) | NO | PRI | NULL | |
| chengji | int(1) | YES | | NULL | |
| xuefen | int(1) | YES | | NULL | |
+-----------+------------+------+-----+---------+-------+
4 rows in set (0.01 sec)
快成聊天,抢分版了。