1.删除索引可以使用ALTER TABLE或DROP INDEX语句来实现。DROP INDEX可以在ALTER TABLE内部作为一条语句处理,其格式如下:
drop index index_name on table_name ; alter table table_name drop index index_name ; alter table table_name drop primary key ;
2.
create table USER_DEMO ( ID int not null auto_increment comment '主键', LOGIN_NAME varchar(100) not null comment '登录名', PASSWORD varchar(100) not null comment '密码', CITY varchar(30) not null comment '城市', AGE int not null comment '年龄', SEX int not null comment '性别(0:女 1:男)', primary key (ID) );
3.一个简单的修改表的名称,请使用命令:>rename table 原表名 to 新表名;
4.对表中的内容进行排序对于寻找数据就是事半功倍。
请使用命令:>select 字段名1,字段名2...... from 表名称 order by 字段名1,字段名2......;
(第一个字段是需要显示的字段内容,而第二个字段是进行排序的字段,请不要混淆哦!)
5.mysql中结构相同的两个表进行合并:(注意需要两个表的结构是一样的)
合并的步骤为:
1.把person表和father表两个表进行联合输出到临时表tmp中。
命令为:>create temporary table tmp select * from person union select *from father;
2.创建结果表,并创建主键。
命令为:>create table resu(name varchar(20) primary key,age int,high int,address varchar(20));
3.把临时表中重复数据过滤并写入resu。
命令为:>insert into resu(name,age,high,address) select distinct name,age,high,address from tmp;
4.删除临时表tmp。
命令为:>drop table tmp;
6.关于mysql数据库备份,有许多中方法,这里选取使用命令参数备份。需要注意的是数据库的备份需要在系统命令行下进行,而不是在mysql命令下进行的。
1.导出整个数据库。
命令:$mysqldump -u用户名 -p密码 数据库名 >导出的文件名
备注:a.密码可以在第二行以不可见的形式输入,这样最安全。
b.导出的文件需要自己建立,最好以.sql格式结尾。
2.导出一个表。
命令:$mysqldump -u用户名 -p密码 数据库名 表名>导出的文件名
由以上可见,导出一个表与导出一个数据库大同小异常。
3.
%代表后面可以匹配任意个字符。4. mysql> exit/quit - 退出数据库软件
如 a% 可以表示以a开头的任意字符串,如:abca ,aaaa,acgfrrrrrr,akjgus,a,ab.....
%a% 可以表示一个有a的字符串, 如:a,sabbb,ddddda,edfg.....
%a 可以表示以a结尾的字符串, 如:a,sa,aaaaa,defsa.......
*也是通配符,一般用于查询表的所有字段。
如:select * from emp; --表示查询表emp所有字段的值。
5.
SQL> create table testbb (column1 Numeric(18,0),column2 Numeric(18,1),column3 Numeric(18,2));
Table created
SQL> insert into testbb values(123456.11,123456.11,123456.11);
1 row inserted
SQL> select * from testbb;
COLUMN1 COLUMN2 COLUMN3
------------------- -------------------- --------------------
123456 123456.1 123456.11
SQL>
从上面的例子你看出来没
Numeric(18,0)是一个数据类型,其中18表示有效数字位,0表示小数点后面的位数
6.
是声明的意思,具体用法是declare @声明的变量名称 变量类型
如:declare @intDeclare int