Linux 中网络数据库 MYSQL 概述高性能、多线程、多用户,建立在客户/服务器结构上关系型数据库管理系统,始于 1979 年,起始名为 UNIREG ,1996 年5月份由 WIDENIUS 开发出 MYSQL 最初版本,当前最新版本为 实用案例:YAHOO/GOOGLE/CISCO/HP 等都采用它作为自己的数据库引擎. 安装 rpm –qa|grep mysql 服务配置与使用 (1) 刚装好后无密码,可使用 mysqladmin –uroot password 密码 1 (2) 以管理员身份登录数据库 mysql –u root –p(3) 原来有密码,现在要修改 mysqladmin –uroot –p旧密码 password 新密码 (1) 创建数据库 create database 数据库名; 查看创建好的数据库 show databases; (2) 选择数据库 use 数据库名;(3) 删除数据库 drop database 数据库名; (1) 创建表格式: 2 create table 表名称(字段 1,字段 2,…字段 n,[ 表级约束]) [Type= 表类型]; 注:A. 字段 i(i=1,2, …,n) 格式为字段名字段类型[字段约束] 说明一:字段类型,规定了某字段所允许输入的数据类型类型描述 int 允许值在 0至2的32次方减 1(无符号)之间标准整数 double 双精度浮点数 char 最大长度不超过 255 字符定长字符串 varchar 最大长度不超过 255 字符变长字符串 text 最大长度为 65535 字符字符串 Blob 可变数据的二进制类型 date YYYYMMDD 格式日期类型说明二:字段约束,用来进一步对某个字段所允许输入的数据进行约束,常用的字段约束如下: 3 约束描述 NULL( 或NOT NULL) 指定允许(或不允许)某字段为空,默认为 NULL DEFAULT 为某字段指定一个默认值 AUTO_INCREMENT 自动为某个 INT 字段生成一个递增加 1的整数 :用于指定表的主急键、外键、索引和维一约束约束描述 Primary key 为表指定主健 Foreign key …References 为表指定外键 Unique 为某字段创建索引,此字段必须唯一 Fulltext 为某字段建立全文索引 :用于指定表的类型,即数据的存储格式 4 表类型描述 MyISAM 具有很多优化和增强的特性,是MYSQL 默认表类型 ISAM 类似于 MYISAM, 但是功能较少 HEAP 保存在内存中,存取速度快,但存储量小,恢复难 BDB 支持事务和页锁定 INNODB 支持事务,外键和行锁定,是MYSQL 中最完善表格式 MERGE 可把多个 MYISAM 表构建为一个虚拟表,使得这些表的查询就象在一个表上进行,提高查询速度和修复效率,并节省了磁盘空间例如:要在学生选课数据库中创建一个名为 student 的表,存放学生相关信息 create table student(sno varchar(7) not null,sname varchar(20) not null,ssex char(1) default ‘t’, sbirthday date,sdepa char(20),primary key (sno) ); 注:A. 建好后可以能过命令 describe 查看表结构 目录下创建 ( 表定义文件)、 ( 数据文件)( 索引文件)三个文件。 5 (2) 复制表格式:create table 新表名称 like 源表名称; 如:create table
Mysql(加到第一学期) 来自淘豆网www.taodocs.com转载请标明出处.