免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CREATE INDEX句法CREATE UNIQUE INDEX index_name ON tbl_name (col_name(length),. )CREATE INDEX语句在MySQL版本 3.22 以前不做任何事情。在 3.22 或以后版本中,CREATE INDEX被映射到一个ALTER TABLE语句来创建索引。见7.8 ALTER TABLE句法。通常,你在用CREATE TABLE创建表本身时创建表的所有索引。见7.7 CREATE TABLE句法。CREATE INDEX允许你把索引加到现有表中。 一个(col1,col2,.)形式的列表创造一个多列索引。索引值有给定列的值串联而成。 对于CHAR和VARCHAR列,索引可以只用一个列的部分来创建,使用col_name(length)句法。(在BLOB和TEXT列上需要长度)。下面显示的语句使用name列的头10个字符创建一个索引: mysql CREATE INDEX part_of_name ON customer (name(10);因为大多数名字通常在头10个字符不同,这个索引应该不比从整个name列的创建的索引慢多少。另外,在索引使用部分的列能使这个索引成为更小的文件大部分, 它能保存很多磁盘空格并且可能也加快INSERT操作! 注意,如果你正在使用MySQL版本 3.23.2 或更新并且正在使用MyISAM桌子类型,你只能在可以有NULL值的列或一个BLOB/TEXT列上增加一个索引,关于MySQL如何使用索引的更多信息,见10.4 MySQL索引的使用。 DROP INDEX句法DROP INDEX index_name ON tbl_nameDROP INDEX从tbl_name表抛弃名为index_name的索引。DROP INDEX在MySQL 3.22 以前的版本中不做任何事情。在 3.22 或以后,DROP INDEX被映射到一个ALTER TABLE语句来抛弃索引。见7.8 ALTER TABLE句法。注释句法MySQL服务器支持# to end of line、- to end of line和/* in-line or multiple-line */注释风格: mysql select 1+1; # This comment continues to the end of linemysql select 1+1; - This comment continues to the end of line mysql select 1 /* this is an in-line comment */ + 1;mysql select 1+/*this is amultiple-line comment*/1;注意-注释风格要求你在-以后至少有一个空格! 尽管服务者理解刚才描述的注释句法,mysql客户分析/* . */注释的方式上有一些限制: 单引号和双引号字符被用来标志一个括起来的字符串的开始,即使在一篇注释内。如果引号在主室内没被第2个引号匹配,分析器不知道注释已经结束。如果你正在交互式运行mysql,你能告知有些混乱,因为提示符从mysql变为或。 一个分号被用来指出当前的SQL语句结束并且跟随它的任何东西表示下一行的开始。 当你交互式运行mysql时和当你把命令放在一个文件中并用mysql some-file告诉mysql从那个文件读它的输入时,这些限制都适用。MySQL不支持-的ANSI SQL注释风格。见5.4.7 -作为一篇注释的开始。 CREATE FUNCTION/DROP FUNCTION句法CREATE AGGREGATE FUNCTION function_name RETURNS STRING|REAL|INTEGER SONAME shared_library_nameDROP FUNCTION function_name一个用户可定义函数(UDF)是用一个像MySQL的原生(内置)函数如ABS()和CONCAT()的新函数来扩展MySQL的方法。 AGGREGATE是MySQL 3.23的一个新选项。一个AGGREGATE函数功能就像一个原生MySQL GROUP函数如SUM或COUNT()。 CREATE FUNCTION在mysql.func系统表中保存函数名、类型和共享库名。你必须对mysql数据库有insert和delete权限以创建和抛弃函数。 所有活跃的函数在每次服务器启动时被重新装载,除非你使用-skip-grant-tables选项启动mysqld,在这种情况下,UDF初始化被跳过并且UDF是无法获得的。(一个活跃函数是一个已经用CREATE FUNCTION装载并且没用DROP FUNCTION删除的函数。) 关于编写用户可定义函数的指令,见14 为MySQL增加新函数。对于UDF的工作机制,函数必须用 C 或 C+ 编写,你的操作系统必须支持动态装载并且你必须动态编译了mysqld(不是静态)。 MySQL对保留词很挑剔吗?一个常见的问题源自于试图使用MySQL内置的数据类型或函数名同名的列来创建数据库表,例如TIMESTAMP或GROUP。你允许这样做(例如,ABS是一个允许的列名),但是当使用其名字也是列名的函数时,在一个函数名和“ ( ”之间不允许白空。下列词明确地在MySQL中被保留。他们的大多数被 ANSI SQL92 禁止作为列或表名(例如,group)。一些被保留因为MySQL需要他们并且正在(当前)使用一个yacc分析器: action add aggregate all alter after and as asc avg avg_row_length auto_increment between bigint bit binary blob bool both by cascade case char character change check checksum column columns comment constraint create cross current_date current_time current_timestamp data database databases date datetime day day_hour day_minute day_second dayofmonth dayofweek dayofyear dec decimal default delayed delay_key_write delete desc describe distinct distinctrow double drop end else escape escaped enclosed enum explain exists fields file first float float4 float8 flush foreign from for full function global grant grants group having heap high_priority hour hour_minute hour_second hosts identified ignore in index infile inner insert insert_id int integer interval int1 int2 int3 int4 int8 into if is isam join key keys kill last_insert_id leading left length like lines limit load local lock logs long longblob longtext low_priority max max_rows match mediumblob mediumtext mediumint middleint min_rows minute minute_second modify month monthname myisam natural numeric no not null on optimize option optionally or order outer outfile pack_keys partial password precision primary procedure process processlist privileges read real references reload regexp rename replace restrict returns revoke rlike row rows second select set show shutdown smallint soname sql_big_tables sql_big_selects sql_low_priority_updates sql_log_off sql_log_update sql_select_limit sql_small_result sql_big_result sql_warnings straight_join starting status string table tables temporary terminated text then time timestamp tinyblob tinytext tinyint trailing to type use using unique unlock unsigned updat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/GDSHJXH 009-2025贵金属首饰耐磨性测定
- 八年级数学上册人教版 第15章《轴对称》单元测试卷(含答案)
- 2026-2027学年广西南宁市第三十七中学九年级(上)质量检测数学试卷(9月份)(含答案)
- 2025-2026年陕西省苏教版小学美术第9单元手工制作技巧测试卷
- 2025-2026年校园阅读活动试卷
- 人教版八年级语文全册仿写句子专项练习题试卷及答案
- 2026年内分泌临床试验规范练习试卷及答案
- 2026年肝内胆管结石病理练习试卷及答案
- 2026年供应链金融(资金周转)试题及答案
- 2026年河南省编导模拟试题(含答案)
- 非文学翻译课件
- 2025年10月自考00160审计学试题及答案含评分参考
- 门诊部患者隐私保护制度
- 游标卡尺使用课件
- 承包商安全管理专题培训课件
- 朱家湾煤矿冲击地压评估(交煤矿)
- 【基于STM32的养殖环境监控系统设计(有附录)6300字(论文)】
- 南城香培训课件
- 高纯气体不锈钢管道施工方案
- 《乡土中国》之《文字下乡》《再论文字下乡》课件高一语文统编版(2019)必修上册
- 编剧劳务合同10篇
评论
0/150
提交评论