数据库
来源:互联网 发布:苹果6为什么没有4g网络 编辑:程序博客网 时间:2024/06/06 13:06
cmd连接数据库
如你是装到d盘下,首先要切换盘符D:
然后进入 cd phpstudy cd bin\mysql\
然后登陆数据库用 mysql -h localhost -u root -p 一般情况下都是默认的登录名,密码同登录名一样
mysql为登录命令,-h后面的参数是服务器的主机地址,-u后面的参数是登录数据库的用户名,-p后面是登录密码
需要注意的是出现enter password的时候需要自己输入密码,密码一般不写在-p后面
检查是否登陆用:netstat -an命令
接下来是操作数据库的内容
创建数据库 create database +数据库名字
查看所有数据库 show databases
切换数据库 use test+要切换的数据库 也可以用\u这个时候后面不加;
删除数据库 drop database+库名
查看数据库的所有表 show tables
查看已经创建的数据库信息用show create database zhy;zhy是数据库名
修改数据库的编码 alter database 库名defaul character set jbk collate jbk bin
在MySQL数据库中,存储的小数都是使用浮点数和定点数来表示的。
浮点数的类型有两种,分别是单精度浮点数类型(FLOAT)和双精度浮点类型(DOUBLE)。而定点数类型只有DECIMAL类型。
MySQL中的整数类型可分为5种,分别是TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT,最常用的就是int
MySQL提供了表示日期和时间的数据类型,分别是YEAR、DATE、TIME、DATETIME TIMESTAMP,常用的就是datetime 日期格式为 yyyy-mm-dd-hh-mm-ss 也就是 时分秒
MySQL中的字符串和二进制类型(只列举了数据库常用的)
CHAR
用于表示固定长度的字符串
VARCHAR
用于表示可变长度的字符串
TEXT
用于表示大文本数据
SET
表示字符串对象,可以有零或多个值
BIT
表示位字段类型
建表 create table表名();
查看所有表 show tables;
查看具体的一个表 show create table zhy;
查看表名用desc zhy用列表格式显示表明
删除表 drop table 表命
该表命
alter table garude rename to 表名
加字段名:
alter table g1 add name char(20);
该字段名
alter table g1 change name(旧字段名)username(新字段名)varchar(20);
改字段属性
ALTER TABLE 表名 MODIFY 字段名 数据类型
改字段的数据类型
原来为int(11)
ALTER TABLE grade MODIFY id INT(20)
删除表名
ALTER TABLE 表名 DROP 字段名
修改字段排列位置
ALTER TABLE grade MODIFY id INT(20) AFTER grade;
ALTER TABLE grade MODIFY id INT(20) AFTER first
表的约束
为了防止数据表中插入错误的数据,在MySQL中,定义了一些维护数据库完整性的规则,即表的约束。
PRIMARY KEY
主键约束,用于唯一标识对应的记录
FOREIGN KEY
外键约束
NOT NULL
非空约束
UNIQUE
唯一性约束
DEFAULT
默认值约束,用于设置字段的默认值
PRIMARY KEY单字段主键
单字段主键指的是由一个字段构成的主键,其基本的语法格式如下所示:
字段名 数据类型 PRIMARY KEY
多字段主键
多字段主键指的是多个字段组合而成的主键,其基本的语法格式如下所示:
PRIMARY KEY (字段名1,字段名2,……字段名n)
要注意的是:每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值。
非空约束指的是字段的值不能为NULL,在MySQL中,非空约束是通过NOT NULL定义的,其基本的语法格式如下所示:
未完待续......
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- 数据库
- linux 在虚拟机下面快速安装
- Android 动画学习——模糊Bitmap
- memcache方式实现session共享
- B
- 构建乘积数组
- 数据库
- 【BZOJ3529】数表(莫比乌斯反演)(树状数组)(数学)
- Broadcast(广播接收者和发送者)
- 6/23作业:static和final
- Android通过Intent来调用第三方地图
- java学习(2) jdk配置注意事项以及简单知识点
- 【洛谷1855】 榨取kkksc03
- 机器视觉———旋转矩阵的计算(一)
- PAT程序设计考题——甲级1019( General Palindromic Number ) C++实现