MySQL怎么给表简明 mysql怎么使用表

mysql 怎么给一个表一次增加多个字段?一、添加字段的命令如下:alter table tableName add newColumn varchar(8) comment '新添加的字段'
1、添加单行字段:
ALTER TABLE role
ADD `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模块';
2、添加多行字段:
ALTER TABLE role
ADD COLUMN `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模块',
ADD COLUMN `type` VARCHAR(30) NOT NULL COMMENT '项目' AFTER `default_module`;
扩展资料
增加字段注意事项:
1、在增加字段的语句中需要注意的是,comment为注释 , 就像在java中//作用是一样的 。
2、comment后需要加单引号将注释引起来 。
3、创建新表的脚本中,可在字段定义脚本中添加comment属性来添加注释 。
参考资料 百度百科 mySQL
在MySQL中如何创建一个带输出参数为一个表类型的存储过程在MySQL中如何创建一个带输出参数为一个表类型的存储过程
首先需要知道“另一个存储过程”的结果集的所有列的类型 。
假设“另一个存储过程”的名字是sp1 , 没有参数,返回的结果集共3列,全部为int型,那么“存储过程”里添加一个与结果集列数相同的临时表或表变量用于接收“另一个存储过程”的结果集
如下
CREATE
PROCEDURE
sp2
AS
DECLARE
@t
table(a
int,b
int,c
int)
INSERT
INTO
@t(a,b,c)
EXEC
sp1
SELECT
*
FROM
@t
使用SQLSERVER存储过程可以很大的提高程序运行速度,简化编程维护难度 , 现已得到广泛应用 。
创建存储过程
和数据表一样,在使用之前需要创建存储过程,它的简明语法是:
引用:
Create
PROC
存储过程名称
[参数列表(多个以“,”分隔)]
AS
SQL
语句
例:
引用:
Create
PROC
upGetUserName
@intUserId
INT,
@ostrUserName
NVARCHAR(20)
OUTPUT
--
要输出的参数
AS
BEGIN
--
将uName的值赋给
@ostrUserName
变量 , 即要输出的参数
Select
@ostrUserName=uName
FROM
uUser
Where
uId=@intUserId
END
其中
Create
PROC
语句(完整语句为Create
PROCEDURE)的意思就是告诉SQL
SERVER , 现在需要建立一个存储过程,upGetUserName
就是存储过程名称,@intUserId

@ostrUserName
分别是该存储过程的两个参数,注意 , 在SQL
SERVER中,所有用户定义的变量都以“@”开头 , OUTPUT关键字表示这个参数是用来输出的,AS之后就是存储过程内容了 。只要将以上代码在“查询分析器”里执行一次,SQL
SERVER就会在当前数据库中创建一个名为“upGetUserName”的存储过程 。你可以打开“企业管理器” , 选择当前操作的数据库,然后在左边的树型列表中选择“存储过程”,此时就可以在右边的列表中看到你刚刚创建的存储过程了(如果没有,刷新一下即可) 。
二、存储过程的调用
之前已经创建了一个名为“upGetUserName”的存储过程 , 从字面理解该存储过程的功能是用来取得某一个用户的名称 。存储过程建立好了,接下来就是要在应用程序里调用了,下面看一下在ASP程序里的调用 。
教你快速掌握如何向MySQL的表中录入数据insert into tablename(fieldname1,fieldname2,...) values(value1,value2,...)insert into tablename set fieldname1=value1,insert into tablename(fieldname1,fieldname2) select fieldname1,fieldname2 from tablename1 除此之外我们可以用insert语句将几行同时插入到一个表中 。以下为引用的内容:insert into tablename values(...),(...),... 2.MySQL环境下,我们还可以用LOAD DATA 语句把文件里面的数据读取录入到表里面.一般来讲,因为此文件是由服务器在主机上直接读取的.所以你必须具有file权限且文件必须是完全可读.当你版本够新的话,你可以给出local,这样由于你是从客户机上读取该文件并将内容传送到服务器,你就不需要file权限 。假如你没有给出local,则服务器按如下方法对其进行定位: (1)如果你的filename为绝对路径,则服务器从根目录开始查找该文件 。(2)如果你的filename为相对路径,则服务器从数据库的数据目录中开始查找该文件 。如果你给出了local,则文件将按以下方式进行定位: (1)如果你的filename为绝对路径,则客户机从根目录开始查找该文件 。(2)如果你的filename为相对路径,则客户机从当前目录开始查找该文件 。具体的格式: 以下为引用的内容:LOAD DATA [LOCAL] INFILE 'filename'into table tablename import_options[(fieldname_list)] import options的语法为:以下为引用的内容: fieldsterminated by 'char'enclosed by 'char'escaped by 'char'linesterminated by 'string' 说明: (1)fields terminated by char 指定分隔列的字符.缺省时假定列值由制表符分隔 。(2)fields enclosed by char 指明列值应包括在指定的字符中.通常用引号.缺省时,假定列值不包括在任何字符中 。(3)fields escaped by char 表示用于转义特殊字符的转义符.缺省时表示无转义符 (4lindes escaped by string 指定结束输入行的串(可以是多字符的).缺省时假定由换行符终止行 。我们需要注意的是转义字符的使用. 如:\' 表示单引号,\" 表示双引号 等等.另外还有一些选项这里没有具体谈到,如 ignore n lines 可以控制文件的前n行不被读入数据库.详细请看mysql中文参考 。示例:
mysql表名怎么配置不区分大小写?用root帐号登录后MySQL怎么给表简明,在/etc/my.cnf 中MySQL怎么给表简明的[mysqld]后添加添加lower_case_table_names=1MySQL怎么给表简明 , 重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写 。
3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性 , 设置的方法有多种:
A、创建时设置:
CREATE TABLE T(
A VARCHAR(10) BINARY);B、使用alter修改
mysql怎么给已有的表中字段类型给表添加字段的命令如下:
alter table tableName add newColumn varchar(8) comment '新添加的字段'
注意:
1、在这句语句中需要注意的是,comment为注释 , 就像在java中//作用是一样的 。
2、comment后需要加单引号将注释引起来 。
1.更改Float字段类型to Decimal
ALTER TABLE 表名 MODIFY 字段名 decimal(10,2) not null default '0';
如:
ALTER TABLE invoice MODIFY TotalMoney decimal(10,2) not nulldefault '0';
2.添加字段
alter table 表名 add 字段名 字段类型 not null ;
如:
alter table teacher add TypeMark varchar(50) null default '';
【MySQL怎么给表简明 mysql怎么使用表】MySQL怎么给表简明的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于mysql怎么使用表、MySQL怎么给表简明的信息别忘了在本站进行查找喔 。

    推荐阅读