mysql对数据库、表、视图的操作

登录:mysql   [-h服务器地址]   -u登录名   -P端口号   -p

输入Ipconfig获取ip地址

Mysql -h 192.168.1.122 -u aa -P 3306 -p  //192.168.1.122服务器地址  //aa登录名  //3306一般端口号都是3306

或登录:mysql [--host=服务器地址] --user=用户名 --port=端口 --password

想退出输:quit; 或 exit;

注意

登录数据库系统后,需要使用“set names 编码名;”来设定当前连接数据库的“所在的环境变量”,

即当前跟数据库打交道的“客户端”本身的编码。通常来说

  cmd客户端中是固定的使用gbk编码,

  而php网页中,是该网页文件的编码(现在主流都是utf8)

数据库

增:create  database  [if  not  exists ] 数据库名  [charset  字符集]  [collate  字符排序规则];  //collate一般不写,字符集cmd一般用gbk编码、php网页一般用utf8

删:drop database 数据库名;

改:alter database 数据库名 character set=新字符集 collate=新校对集;

查:show databases;

如果要对表进行操作的话,先进入数据库,关键字用use,use 数据库名

数据表

增:create table 表名(

    id int auto_increment primary key,  //auto_increment 自动增长字符,primary key 主键

    name varchar(10) comment '这是姓名'  //comment 注释

    ...........

  );

删:dorp table 表名;

改:alter  table  表名  change  原字段名  新字段名  新字段类型  新字段属性;

查:show tables;

 视图

创建:

create  view   视图名 [(列名1,列名2,...)]   as  一条复杂select语句;  //可以将select语句所取得的列重新命名,但也可以不重新命名,则使用select语句中的给定列名。

使用视图,就跟表一样

select  *  from  视图名  where 条件  order by .....

改视图:

alter view 视图名 [(列名1,列名2,...)] as select语句

删视图:

drop  view  [if exists] 视图名;

猜你喜欢

转载自www.cnblogs.com/xu1115/p/10925971.html