sql插入语句,给表增加一列并设置默认值?
已知条件: 有如下数据库表: tb_studentselect * from tb_student(1)在tb_student表额外添加一列 L3VPN,并且该L3VPN列无需含有默认值ALTER TABLE tb_student ADD l3vpn VARCHAR(10) (2)在tb_student表额外添加一列 L3VPN,并且该L3VPN列含有默认值 apinkALTER TABLE tb_student ADD l3vpn VARCHAR(10) DEFAULT 'apink'(3)在tb_student表额外添加一列 L3VPN,并且该L3VPN列含有默认值 apink,添加的位置在从左往右数的第一列ALTER TABLE tb_student ADD l3vpn VARCHAR(10) DEFAULT 'apink' FIRST(4)在tb_student表额外添加一列 L3VPN,并且该L3VPN列含有默认值 apink,添加的位置在指定的列sex的后面ALTER TABLE tb_student ADD l3vpn VARCHAR(10) DEFAULT 'apink' AFTER sex转自:SQL添加一列到表中 - CSDN博客

20 mysql如何用一条sql同时插入两张表数据?
使用mysql的批量导入。source工具导入。
把这些数据分段写成sql进行导入,一亿条分10段,每段1千万
估计每段的导入时间会在五分钟左右。
编辑器使用editplus这种工具,否则打不开这么大的文件文件。
生成sql,就使用excel自动生成,或者批量查找替换就可以
在本机尝试一下,成功后导出这些sql,然后在正式环境操作。
在数据表中添加一个字段的SQL语句怎么写?
数据表中添加一个字段的标准SQL语句写法为:
alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ;
举例:ALTER TABLE employee ADD spbh varchar(20) NOT NULL Default 0
意思就是在表employee 中加入 字段spbh,该字段的类型是varchar,大小20,并且不允许为空,初始默认值是0。
增加bai字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255
alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长
server什么类型可以添加许多文字?
SQL Server char 定长,最大8000 varchar 变长,老版本应该 最大8000 SQL Server2005后 可以通过 varchar(MAX)来允许最大存储2G的数据 text 最多存储有2G字符
insert语句中插入默认当前日期?
入学时间为字符型:insertintoschool.student(学号,专业,入学时间)values(3222,'工商管理',convert(varchar(10),getdate(),120))入学时间为日期型:insertintoschool.student(学号,专业,入学时间)values(3222,'工商管理',getdate())


还没有评论,来说两句吧...