mysql操作
基础部分
-
登录
mysql -hlocalhost -uroot -pzzy123456
-
建库
creat datebase [表名]
-
删库
drop datebase [表名]
-
显示表
show table
-
创建新表
create table tabname(col1 type1 [not null] [primary key], col2 type2 [not null],..)
使用已有表创建新表 A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only
-
删除新表
drop table tabname
-
增加主键
Alter table tabname add primary key(col)
删除主键: Alter table tabname drop primary key(col)
-
增加列
Alert table tabname add colnum col type
–注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
-
插入行信息
insetr into t_user <username, pwd, regTimevalues <'张三',123,nows()>
-
查看表结构
describe t_user
-
创建索引
创建:
create [unique] index idxname on tabname(col….)删除索引:
drop index idxname-注:索引是不可更改的,想更改必须删除重新建。
-
创建视图
creat view viewname as select statement
删除视图:
drop view viewname -
其他基本sql语句
--选择: select * from table1 where 范围 --插入: insert into table1(field1,field2) values(value1,value2) --删除: delete from table1 where 范围 --更新: update table1 set field1=value1 where 范围 --查找: select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! --排序: select * from table1 order by field1,field2 [desc] --总数: select count as totalcount from table1 --求和: select sum(field1) as sumvalue from table1 --平均: select avg(field1) as avgvalue from table1 --最大: select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1
-
修改数据库名称
sp_renamedb ‘old_name’, ‘new_name’