登录  /  注册

php基础之mysql

不言
发布: 2023-03-23 22:26:01
原创
1068人浏览过

这篇文章介绍的内容是关于php基础之mysql ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

mysql黑窗口命令

set names gbk 设定连接数据库的环境编码名(黑窗口中只有这个)

show databases 显示创建的数据库列表

drop database 数据库名    删除数据库

create database chenchen 创建数据库“chenchen”

create database chenche charset utf8

use 数据库名 使用数据库(进入数据库)

show tables 显示表

mysql备份和恢复

备份 mysqldump -h localhost -u root -p wp5 > f:/123.sql


恢复

mysql -h localhost -u root -p chenchen1 < f:/123.sql


创建表

修改表

    增加字段

    删除字段

    修改字段

删除表

 # 单行注释
 -- 注释内容(--后面带一个空格)
 /*
 注释内容
 */
 delimiter // #设定新的语句结束符
 #大小写问题
#-------------------------数据库定义语言 DDL-----------------------------

#创建数据库
create database chenchen charset utf8 collation utf8_general_ci
#显示数据库中的所有可用编码
show charset;
#显示mysql中的所有可用排序规则(utf8_general_ci utf8_bin)
show collation
#删除数据库
drop database if exists chenchen
#修改数据库(字符编码)
alter database chenchen charset utf8 collation utf8_general_ci

#显示所有数据库
show databases
#显示一个数据库的创建语句
show create database chenchen
#选择数据
use chenchen

# 数据(字段)类型:数字 字符型 时间型
#数字 tinyint smallint mediumint int bigint float double decimal
#日期时间 year timestamp time date datetime
#字符串型 set enum blob text varchar char
#常用字段类型  tinyint int float decimal timestamp date datetime set enum text varchar char
# tinyint 1个字节 8位 -128——127  八位一个字节
# int 4个字节 32位 
# bigint  8个字节 64位
#整数类型字段的设定形式:类型名 [M] [unsigned] [zerofill] m:显示长度 unsigned:无符号数没有负数 zerofill:0填充 
create table tab_int(f1 int,f2 tinyint,f3 bigint);
create table tab_int2(f1 int unsigned,f2 tinyint zerofill,f3 bigint(10) zerofill);
insert into tab_int2 values(1,1,1);
#float   单精度浮点型 4个字节存储数据,精度大约有6到7个有效数字位
#double  双精度浮点型 8个字节存储数据,精度大约只有20个有效数字位
#decimal (定点型)整数部分最长大概有65位,小数部分最长大概有30位,一般设置格式为 decimal(总位数,小数部分位数)
create table tab3(f1 float,f2 double,f3 decimal(10,2));
insert into tab3 values(1.28,100.9999,8888.012);
#字符类型 (用单引号)
#varchar 可变长度,必须定义长度(最多存储字符的个数),最大长度理论值 65535,实际最大值65533 gbk 65533/2 utf8 65533/3
#char  定长字符串,使用时设定其长度,不设定默认长度为1,最大理论长度是255
#enum  单选  enum("选项1","选项2","选项3"); 最多65533个选项 对应数字值 1.2.3.4.......65533
#set   多选  set("选项1","选项2","选项3"); 最多64个选项  对应数字值 1 2 4 8 16
# enum,set写入数据时可以用字符串本身也可以用对应的数字。set可以用对应数字的和。
#text 长文本类型
#其它
#binary 定长二进制字符串 varbinary 不定长二进制字符串 blob 二进制数据类型,存的仍然是二进制值,适用于存储图片、文件等
#时间类型
#datetime 日期时间
#date     日期
#time     时间
#year     年
#timestamp  时间戳(这个字段通常不用赋值)now()  md5()
#---------------------表定义-------------------------
create table if not exists tab4(id bigint(20) auto_increment primary key,name varchar(8) ,age int(4) ,phone varchar(12));
# primary key 主键 用于唯一确定一行数据
# unique key  唯一不能重复
# not null 不能为空
# default "xxx" 默认值 
# comment 'xxxxxx'  字段说明
登录后复制

相关推荐:

php基础之数组

php基础之函数

以上就是php基础之mysql 的详细内容,更多请关注php中文网其它相关文章!

相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学