Oracle数据库管理系统下对数据库操作常用命令
desc表名; /*查看表结构*/
alter table 表名 drop column 字段名; /*删除表中字段*/
alter table 表名 add 字段名类型 [字段约束]; /*向表中添加字段*/
alter table 表名 modify 字段名类型[字段约束]; /*修改表中的字段*/
alter table 表名 rename column 源字段名 to 新字段名; /*修改字段名--oracle-mysql*/
alter table 表名 drop unique(字段名); /*删除字段必须取唯一值的约束--oracle-mysql*/
alter table 表名 add constraint 标志 primary key (字段名); /*修改字段为主键*/
Create table 表名(字段名[约束] primary key,[字段][约束],foreign key (字段名) references 表名(字段名),foreign key (字段名) references 表名(字段名)); /*设置主键、外键约束*/
Drop table 表名; /*删除表*/
Insert into 表名各字段 values (各字段值); /*增加数据*/
Update表名 set 字段=”” where [条件]; /*修改数据*/
Select [字段名] from 表名 [条件][约束]; /*查找数据*/
Delete from 表名 where [条件]; /*删除数据*/
Truncate table 表名; /*清空表数据*/
select [字段名] from 表1,表2; /*从显示两个表中的数据(笛卡尔积)*/
select [字段名] from 表1,表2 where 表1.字段1=表2.字段1; /*设置条件在两个表中查找*/
select [字段名] from 表1[left/right] join 表2 on表1.字段1=表2.字段1; /*外连接查找*/
select [字段名] from 表名where表1.字段1=表2.字段1(+); /*外连接查找*/
create view 视图名 as select [字段名] from 表名; /*创建视图*/
grant create view to 被授权用户名; /*在DBA下赋予用户创建视图权限*/
spool [on/off]; /*打开或关闭命令记录到文件*/
//mysql 中文乱码问题
show variables like 'character_set_%'; //查看mysql编码
SET character_set_results = utf8 ; //设置编码
create database mydb default character set utf8 collate utf8_general_ci;
create table test(
xingming varchar(20) not null,
age int not null)DEFAULT CHARSET=utf8; //使用utf8编码创建一个表
insert into test(xingming,age) values ('张三',18); //插入测试数据
select * from test; //查看结果
net stop mysql
net start mysql
mysqld --install //安装服务
mysqld start //启动服务
desc test; //显示表结构
show create table test; //显示表编码
ALTER TABLE `test` DEFAULT CHARACTER SET utf8; //修改表编码
create database yourDB CHARACTER set utf8; //使用utf8创建一个数据库
my.ini文件
[mysqld] default-storage-engine=INNODB basedir=E:/softSet20160501/MYSQL/mysql-5.6.33-winx64/ datadir=E:/softSet20160501/MYSQL/mysql-5.6.33-winx64/data max_connections=2000 character-set-server=utf8 port=3306 #set-variable=key_buffer=16M [client] default-character-set=utf8 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8