设为首页 加入收藏

TOP

全面掌握Mysql知识点及select支持的运算操作(二)
2015-11-21 02:05:44 来源: 作者: 【 】 浏览:2
Tags:全面 掌握 Mysql 知识点 select 支持 运算 操作
--+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| type_name | varchar(10) | YES | | NULL | |
| description | varchar(50) | YES | | NULL | |
+-------------+-------------+------+-----+---------+----------------+

#增加列
mysql> alter table mytest add extra_name varchar(20) not null default '豆豆';
mysql> desc mytest;
+-------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| type_name | varchar(10) | YES | | NULL | |
| description | varchar(50) | YES | | NULL | |
| extra_name | varchar(20) | NO | | 豆豆 | |
+-------------+-------------+------+-----+---------+----------------+

#删除列
mysql> alter table mytest drop extra_name;
mysql> desc mytest;
+-------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| type_name | varchar(10) | YES | | NULL | |
| description | varchar(50) | YES | | NULL | |
+-------------+-------------+------+-----+---------+----------------+

#修改表名
mysql> alter table mytest rename to test01;
mysql> show tables;
+----------------+
| Tables_in_mydb |
+----------------+
| test01 |
+----------------+
mysql> desc test01;
+-------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| type_name | varchar(10) | YES | | NULL | |
| description | varchar(50) | YES | | NULL | |
+-------------+-------------+------+-----+---------+----------------+

#修改指定列名
mysql> alter table test01 modify column type_name char(10);
mysql> desc test01;
+-------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+----------------+
| Id | int(11) | NO | PRI | NULL | auto_increment |
| type_name | char(10) | YES | | NULL | |
| description | varchar(50) | YES | | NULL | |
+-------------+-------------+------+-----+---------+----------------+

#查看test01表中以t开头的字段信息。
mysql> desc test01 't%';
+-----------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| type_name | char(10) | YES | | NULL | |
+-----------+----------+------+-----+---------+-------+


#创建临时表:临时表是指创建后只在当前数据库内有效,断开与数据库的连接后表就自动删除
create temporary table tb_temp(
id integer,
name varchar(100),
primary key(id)
);

10)查看数据库的编码方式

#查看当前数据库的编码方式
mysql> show variables like 'character%';
+--------------------------+-----------------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | D:\MySQL\MySQLServer

首页 上一页 1 2 3 4 5 6 下一页 尾页 2/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇搞定linux上MySQL编程(一):lin.. 下一篇【解决】Mysql字符集问题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: