创建表时应遵循:变量名 +数据类型的格式
其中CREAT TABLE是固定格式记住即可 player是表的名字
即:
--创建玩家表
CREATE TABLE player(
id INT,
name VARCHAR(20),
level INT,
exp INT,
gold DECIMAL(10,2)
)
常见的数据类型如下图:

(上图为网上收集,等有空更新书上的,但也够用)
SqlSever2008的语法与MySql语法大差不差,修改表结构中ALTER TABLE <表名>基本是固定操作,其他的操作可参考数据概论这本书。
修改表结构的固定结构是ALTER TABLE <表名>
增:ADD
删:DROP
改:UPDATE
查:SELECT
--创建数据库
CREATE DATABASE game;
--创建玩家表
CREATE TABLE player(
id INT,
name VARCHAR(20),
level INT,
exp INT,
gold DECIMAL(10,2)
)
--在sqlSever中查看表结构与MySql稍有不同,MySql中为DESC player
EXEC sp_help 'player';
--修改表结构
--修改player表中的name列数据类型
ALTER TABLE player ALTER COLUMN name VARCHAR(200);
EXEC sp_help 'player';
--修改列名exec sp_rename '表名.字段名' , '新名', 'column'
EXEC sp_rename 'player.name' , 'nick_name', 'COLUMN'
EXEC sp_help 'player';
--添加列名
ALTER TABLE player ADD last_login DATETIME;
--删除列名
ALTER TABLE player DROP last_login;
DROP TABLE player;
635

被折叠的 条评论
为什么被折叠?



