MySQL数据库编程简介及基本操作指南

版权申诉
0 下载量 163 浏览量 更新于2024-02-20 收藏 859KB PDF 举报
Mysql 数据库编程.pdf是一本介绍Mysql数据库的编程技术的文件。它主要包括了对Mysql数据库的了解和掌握,以及该数据库的安装、配置和基本命令的使用方法。Mysql数据库是一个小型关系型数据库管理系统,由瑞典的MySQL AB公司开发,后被Sun公司收购。目前,Mysql数据库被广泛应用于互联网上的中小型网站中。由于其小体积、快速速度和低总体拥有成本,尤其是其开源特点,许多中小网站选择Mysql作为其数据库管理系统。 Mysql数据库的官方网址是www.mysql.com,用户可以通过该网址获取最新的数据库信息和相关资源。连接Mysql数据库的命令是mysql -u 用户名 -p 密码,用户可以通过该命令连接到Mysql数据库并进行操作。用户可以通过"?"命令来查看Mysql的帮助文档,以便更好地了解数据库的使用方法。在Mysql数据库中,用户可以通过命令创建数据库、删除数据库、使用数据库等操作。例如,通过creat database 数据库名称命令可以创建一个新的数据库,而通过drop database 数据库名称命令则可以删除一个数据库。使用数据库可以通过use 数据库名称来指定。用户也可以创建数据库表,通过creattable表名(字段名 1字段类型[DEFAULT 默认值] [约束],字段名 2字段类型[DEFAULT 默认值] [约束],。。。字段名 n字段类型[DEFAULT 默认值] [约束])这样的格式来创建一个新的数据库表。 Mysql数据库的编程技术对于需要进行数据库管理和操作的用户来说,是非常重要的。通过掌握Mysql数据库的编程技术,用户可以更加灵活地对数据库进行操作,满足自己的实际需求。因此,Mysql数据库编程技术是值得学习和掌握的重要技能。Mysql数据库编程.pdf提供了用户需要掌握的相关知识和技能,用户可以通过它来了解Mysql数据库的基本知识和编程技术,从而更好地应用Mysql数据库,并实现自己的需求。 总之,Mysql数据库编程.pdf是一本介绍Mysql数据库编程技术的文件,用户可以通过它了解Mysql数据库的基本知识和编程技术,从而更好地应用Mysql数据库,并实现自己的需求。希望用户可以通过学习Mysql数据库编程技术,更好地了解和掌握Mysql数据库,提升自己的数据库管理和操作能力。
2023-01-08 上传
Mysql数据库设计 数据库设计 MYSQL数据库设计 串转义序列 \0 NUL(ASCLL 0) \' \" \b 退格 \n 新⾏ \r 回车 \t 制表符 \\ 反斜杠 数值列类型 TINYINT 1字节 ⾮常⼩的整数 有符号值:-128⾄127 ⽆符号值:0⾄255 SMALLINT 2字节 较⼩的整数 有符号值:-32768 MEDIUMINT 3字节 中等⼤⼩的整数 有符号值: INT 4字节 标准整数 有符号值: BIGINT 8字节 ⼤整数 有符号值: FLOAT 4字节 单精度浮点数 有符号值: DOUBLE 8字节 双精度浮点数 有符号值: DECIMAL M字节 ⼀个串的浮点数 有符号值: CHAR VARCHAR TINYBLOB BLOB MEDIUMBLOB LONGBLOB TINYTEXT TEXT MEDIUMTEXT LONGTEXT ENUM SET ⽇期与时间类型格式 DATE "YYYY-MM-DD" TIME "hh:mm:ss" DATETIME "YYYY-MM-DD hh:mm:ss" TIMESTAMP "YYYYMMDDhhmmss" YEAR "YYYY" 数值列类型的取值范围 数值列的列属性: AUTO_INCREMENT 创建⼀个唯⼀标志符号或许顺序值 create table a ( I int auto_increment not null primary key); UNSIGNED 禁⽌此属性存在负值 create table test(num tingint , num2 tingint unsigned); NULL and NOT NULL 缺省为NULL create talbe test (num int, num2 int default 1, num3 int default null) 运算符 = 等于 <>或者!= 不等于 <=> NULL安全的等于(NULL-safe) < ⼩于 > ⼤于 <= ⼩于等于 >= ⼤于等于 BETWEEN 存在与指定范围 IN 存在于指点集合 IS NULL 为NULL IS NOT NULL 不为NULL LIKE 通配符匹配 REGEXP或者RLIKE 正则表达式匹配 %(百分号) a%b表⽰以a开头b结尾的任意长度的字符串 _(下横线) a_b表⽰以a开头b结尾的长度为3的任意字符, PRIMARY KEY UNIQUE NOT NULL AUTO_INCREMENT DEFAULT default_value PRIMARY KEY 与UNIQUE 数据库操作: show database; show tables; use dataname; create database 数据库名; create table test( id int primary key auto_increment, title varchar(16) ); describe 表名; desc 表名; drop talbe tablename; alter talbe 表名 action add 列名 add primary key alter 列名 set default drop 列名 drop primary key drop index index_name rename as 新表名 insert into 表名(id,name,...) valuse(1,liqingbo); update 表名 set 列名=数据值 where ⼦句; delet from 表名 where ⼦句; select group by having order by limit desc asc count sum avg max min resource mysql_connect(host,root,password); mysql_close(); bool mysql_select_db(tablename[,],连接返回变量); resource mysql_query(SQL语句) resource mysql_db_query(tablename[,]); array mysql_fetch_row(); array mysql_fetch_array(); MYSQL_ASSOC: MYSQL_NUM: MYSQL_BOTH: mysql_num_fields(); 取得结果集中字段的数⽬ mysql_num_rows(); 取得结果集中⾏的数⽬ mysql_result(); mysql_free_result(); mysql_close(); mysql_pconnect; mysql_create_db; m