
跟老紫竹学MySQL
老紫竹
这个作者很懒,什么都没留下…
展开
-
MySQL数据库在指定位置增加字段
这个本身属于MySQL的基本语法,我这里给出一个例子而已。mysql> -- 测试数据库在指定位置增加字段mysql> drop table if exists t;Query OK, 0 rows affected (0.06 sec)mysql> create table t(age int,address varchar(50));Query OK, 0 rows原创 2009-04-16 13:53:00 · 18585 阅读 · 0 评论 -
MySQL客户端不输入用户名和密码直接连接数据库的2个方法
有2个方法一、可以修改my.ini 配置参数(linux下面是 my.cnf);[quote][client]port=3306default-character-set=utf8host=localhostuser=rootpassword=1[/quote]具体的其他参数都可以在这里修改二、可以修改环境变量MYSQL_HOST 代表主机名原创 2009-07-03 13:53:00 · 3739 阅读 · 5 评论 -
MySQL查找价格最高的图书经销商的几种SQL语句
不同的图书,在不同的经销商的价格不同,我们这里要找到每种图书最高的经销商是谁? 找最低的类似了。 mysql> use test;Database changedmysql> CREATE TABLE shop ( -> article INT(4) UNSIGNED ZEROFILL DEFAULT 0000 NOT NULL, -> de原创 2009-07-03 10:22:00 · 4431 阅读 · 0 评论 -
MySQL在排序时(Order by), Null值在什么位置?
MySQL在排序时(Order by), Null值在什么位置?答:在ASC时,null在最前面,desc时在最后面原创 2009-07-02 04:55:00 · 4882 阅读 · 0 评论 -
MySQL客户端如何忽略已经输入的多行命令,让其不执行!
MySQL客户端如何忽略已经输入的多行命令,让其不执行!在末尾输入/c 就可以了。mysql> SELECT -> USER() -> /c mysql> mysql> SELECT -> USER() -> /cmysql>原创 2009-07-02 04:53:00 · 2490 阅读 · 1 评论 -
MySQL一个索引列最大允许的有效长度,不是列的所有数据都被索引的
MySQL一个索引列最大允许的有效长度,不是列的所有数据都被索引的MyISAM 是 1000字节InnoDB 是 767 字节注意这里是字节。原创 2009-07-01 15:25:00 · 4209 阅读 · 0 评论 -
MySQL里创建索引(Create Index)的方法和语法结构及例子,
CREATE INDEX SyntaxCREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [index_type] ON tbl_name (index_col_name,...) [index_type]index_col_name: col_name [(length原创 2009-07-01 15:19:00 · 34725 阅读 · 3 评论 -
MySQL如何创建主键?Alter table add PRIMARY KEY的用法和例子
-- 创建一个无主键的表格create table testNoPK ( id int not null, name varchar(10) ); -- 创建索引 alter table testNoPk add primary key PK_testNoPK (id);原创 2009-07-01 15:17:00 · 27789 阅读 · 2 评论 -
MySQL查询时区分大小写的方法
mysql查询默认是不区分大小写的 如:select * from table_name where a like a% select * from table_name where a like A% select * from table_name where a like a%原创 2009-07-02 04:58:00 · 9882 阅读 · 1 评论 -
MySQL的REGEXP 和 like 在匹配上的区别
MySQL的REGEXP 和 like 在匹配上的区别其中like要求整个数据都要匹配,而REGEXP只需要部分匹配即可。也就是说,用Like,必须这个字段的所有内容满足条件,而REGEXP只需要有任何一个片段满足即可。A REGEXP pattern match succeeds if the pattern matches any原创 2009-07-02 04:57:00 · 5405 阅读 · 1 评论 -
MySQL的数据库的名字是否区分大小写?
MySQL的数据库的名字是否区分大小写?答:在Unix下面,是区分的,比如test 和Test teSt 是不同的。在Windows下面是不区分的。所以为了兼容性,请使用你创建时的名字,建议全部小写好了。原创 2009-07-02 04:54:00 · 4924 阅读 · 1 评论 -
MySQL里Create Index 能否创建主键 Primary Key
MySQL里Create Index 能否创建主键 Primary Key?答案:不能,必须用 Alter table 创建。原创 2009-07-01 15:24:00 · 5015 阅读 · 2 评论 -
MySQL一个索引最多有多少个列?真实的测试例子
MySQL一个索引最多有多少个列?最多16列。 create table test ( f1 int, f2 int, f3 int, f4 int, f5 int, f6 int, f7 int, f8 int, f9 int, f10 int, f11 int, f12 int, f13 int原创 2009-07-01 15:27:00 · 3827 阅读 · 0 评论 -
MySQL查询所有供应商和其任意一个产品 - Group by的使用
一个网友的需求,原文如下:有供应商表a,商品表b 以下简称a,b a与b是一对多的关系(一条供应商对应多条商品) 现在想一对一的提取 即所有的供应商都提取出来,但是每条供应商只提取一条商品记录对应起来就行了. 我提供的测试代码如下:CREATE TABLE `t_supplier` ( `id` int(11) NOT原创 2009-11-16 11:25:00 · 4267 阅读 · 3 评论