My SQL 常用语法模板

本文档详细介绍了如何使用MySQL语句来修改数据库表结构,包括修改表名、表注释、字段类型及注释等操作,并展示了如何创建及使用存储过程进行数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 


1.修改表名 
create procedure product()

2.修改表注释   
alter table sys_application comment '系统信息表';

1.修改字段类型和注释
alter table sys_application  modify column app_name varchar(20) COMMENT '应用的名称';

2.修改字段类型
alter table sys_application  modify column app_name text;

3.单独修改字段注释 


4.设置字段允许为空
alter table sys_application  modify column description varchar(255) null COMMENT '应用描述';

5.增加一个字段,设好数据类型,且不为空,添加注释
alert table sys_application add `url` varchar(255) not null comment '应用访问地址'; 

6.增加主键 
alter table t_app add aid int(5) not null ,add primary key (aid);  

7.增加自增主键
alter table t_app add aid int(5) not null auto_increment ,add primary key (aid); 

8.修改为自增主键
alter table t_app  modify column aid int(5) auto_increment ;

9.修改字段名字(要重新指定该字段的类型)
alter table t_app change name app_name varchar(20) not null;

10.删除字段
alter table t_app drop aid; 

11.在某个字段后增加字段
alter table `t_app` add column gateway_id int  not null default 0 AFTER `aid`; #(在哪个字段后面添加) 
 
12.调整字段顺序 
alter table t_app  change gateway_id gateway_id int not null after aid ; #(注意gateway_id出现了2次)

-- ----------------------------
-- Table structure for usr_mstr
-- ----------------------------
DROP TABLE IF EXISTS `usr_mstr`;
CREATE TABLE `usr_mstr` (
  `usr_code` int(11) NOT NULL AUTO_INCREMENT,
  `usr_name` varchar(255) DEFAULT NULL,
  `usr_pwd` varchar(255) DEFAULT NULL,
  `usr_tel` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`usr_code`)
) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of usr_mstr
-- ----------------------------
INSERT INTO `usr_mstr` VALUES ('1', 'zhangsan', '123456', '456');
INSERT INTO `usr_mstr` VALUES ('2', 'lisi', '123456', '456');
INSERT INTO `usr_mstr` VALUES ('4', 'wangwu', '123456', '123213');
INSERT INTO `usr_mstr` VALUES ('5', 'chenliu', '123456', '123213');
INSERT INTO `usr_mstr` VALUES ('6', 'zhaoqi', '123456', '123213');
INSERT INTO `usr_mstr` VALUES ('20', 'zhangsan', '123', '12311');
INSERT INTO `usr_mstr` VALUES ('21', 'asdf', 'sdfas', '0000');
INSERT INTO `usr_mstr` VALUES ('22', 'asdf', 'sdfas', '0000');
INSERT INTO `usr_mstr` VALUES ('23', 'asdf1', 'sdfas', '0000');
INSERT INTO `usr_mstr` VALUES ('24', 'asdf1', 'sdfas', '0000');

二,流程控制语句
case when  3>5 then 'aaa' else 'bbb' end
case when  3>5 then 'aaa' 
     when  3=5 then  'bbb'
     when  3<5 then  'ccc'  end

if 语句只能在存储过程中使用
IF search_condition THEN 
    statement_list  
[ELSEIF search_condition THEN]  
    statement_list ...  
[ELSE 
    statement_list]  
END IF


select if(3>5,'aaa','bbb')
select ifnull(1,0)    类似SQLSERVER的 isnull()
select nullif(1,5)    相当于if (1=5) 返回5 else 返回 null


三。存储过程  mysql不能alter 只能delete 重新create
drop PROCEDURE pro_usr_mstr1

create procedure pro_usr_mstr1()
begin
    select * from usr_mstr;
end;

call  pro_usr_mstr1


drop PROCEDURE pro_upd_usr_mstr;
create  PROCEDURE pro_upd_usr_mstr(
    in  _usr_name   varchar(30),
    in  _usr_pwd    varchar(30),
    in  _usr_tel    varchar(30),
    out flag        int,
    out msg         varchar(255) )
BEGIN
  set flag = -1 ,msg ='';

    if exists (select * from usr_mstr where usr_name = _usr_name) then
        select  flag = 111,
            msg = '用户名不能重复';
    end if;

    insert into usr_mstr (usr_name,usr_pwd,usr_tel) 
    values (_usr_name,_usr_pwd,_usr_tel);
  
end 


set @flag =-1,@msg = '';
call pro_upd_usr_mstr('asdf1','sdfas','0000',@flag,@msg);
select  @flag ,@msg 

select nullif(1,1),nullif(0,1)

create  PROCEDURE a()
begin
    if 1>2 THEN
        select 1;
    else 
        select 2;
    end if; 
end ;

call a

博客模块使用说明书 附加SQL Server 2000数据库 (1)将App_Data文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。 (2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。 (3)将弹出“附加数据库”对话框,在该对话框中单击“ ”按钮,选择所要附加数据库的.mdf文件,单击“确定”按钮,即可完成数据库的附加操作。 配置IIS (1)依次选择“开始”/“设置”/“控制面板”/“管理工具”/“Internet信息服务(IIS)管理器”选项,弹出“Internet信息服务(IIS)管理器”窗口,如图1.1所示。 图1.1 “Internet信息服务(IIS)管理器”窗口 (2)选中“默认网站”节点,单击右键,选择“属性”,如图1.2所示。 图1.2 选择“属性”菜单项 (3)弹出“默认网站 属性”对话框,如图1.3所示,单击“网站”选项卡,在“IP地址”下拉列表中选择本机IP地址。 图1.3 默认网站 属性 (4)单击“主目录”选项卡,如图1.4所示。单击“浏览”按钮,弹出“浏览文件夹”对话框,选择您的网站路径,单击【确定】按钮。 图1.4 “主目录”选项页 (5)选中首页文件,单击鼠标右键,在弹出的菜单中选择“浏览”菜单项。 使用说明 使用该程序,读者需要下载:FreeTexBox..dll和URLRewrite.dll(这两个.dll文件可在微软官方网站上下载)。粘贴到Bin文件夹下。 运行“BlogIndex.aspx”文件,进入主页面,如图1.5所示。在本博客世界中,用户可注册自己的博客帐户,然后添加文章,并将其显示在博客首页中。 图1.5 程序主页面 单击用户登录处的“注册”按钮,注册博客帐户,然后进行登录,进入个人博客管理页面,如图1.6所示。在这里可用户可添加文章及管理文章,还可添加个人通讯录。 图1.6 个人博客管理页面 单击用户登录处的“管理员登录”超链接,进入管理员登录页面,如图1.7所示。输入管理员密码mrsoft,及验证码,单击“确定”按钮,进入后台主页面,如图1.8所示。在后台,管理员可管理注册的博客用户信息、评论信息、留言信息、文章类型等。 图1.7 管理员登录页面 图1.8 后台管理主页面
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值