晋江网站网站建设,网站为什么网页打不开怎么办,python做网站缺点,wordpress写作主题MySQL安装和配置
MySQL5.7(稳定)、Navicat、SQLyog MySQL三层结构#xff1a;数据库管理系统DBMS-数据库DB-表Table#xff08;行/记录-用对象表示#xff09;
使用命令行窗口连接MySQL数据库
net stop mysql服务名
net start mysql服务名
mysql -h 主机名 -P端口 -u用户…MySQL安装和配置
MySQL5.7(稳定)、Navicat、SQLyog MySQL三层结构数据库管理系统DBMS-数据库DB-表Table行/记录-用对象表示
使用命令行窗口连接MySQL数据库
net stop mysql服务名
net start mysql服务名
mysql -h 主机名 -P端口 -u用户名 -p密码 //无-h则默认本机无-P则默认3306实际工作中3306一般修改
quit数据库
DDL数据定义语句。creat 表, 库… DML数据操作语句。增加insert修改update删除delete DQL数据查询语句。select DCL数据控制语句。管理数据库如grant revoke
创建/查看/删除数据库
# 创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] #[]代表可选。如果不存在则创建存在则不创建不写[IF NOT EXISTS]条件存在则报错
create_specification:
[DEFAULT] CHARACTER SET charset_name #指定字符集默认utf8
[DEFAULT] COLLATE collation_name #指定字符集校对规则常用的utf8_bin[区分大小写]、默认utf8_general_ci[不区分大小写]# 查看数据库
SHOW DATABASES #显示当前数据库服务器中的所有数据库
SHOW CREATE DATABASE db_name #显示数据库创建的定义信息
#CREATE DATABASE hsp_db01 /*!40100 DEFAULT CHARACTER SET utf8 */ #创建数据可和表的时候使用规避关键字 /*代表数据库版本要在4以上该语句方可执行# 删除数据库
DROP DATABASE [IF EXISTS] db_name #慎用备份恢复数据库
# 备份数据库DOS执行命令行
mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库n 文件名.sql #mysqldump.exe在mysql安装目录\bin
# 恢复数据库进入MySQL命令行再执行 mysql -u root -p。 备份文件就是对应sql语句
Source 文件名.sql #或将备份文件内容sql语句贴入查询编辑器中执行一遍
# 备份库的表
mqsqldump -u 用户名 -p密码 数据库 表1 表2 表n d:\\文件名.sql表
创建/删除/修改表
# 创建表
CREATE TABLE table_name
(field1 datatype,field2 datatype,field3 datatype
)character set 字符集 collate 校对规则 engine 引擎# 修改表
# 添加列
ALTER TABLE tablename ADD (column datatype [DAEFAULT expr][, column datatype]...); #列名/类型/默认值/表达式/列... 无需括号
# ALTER TABLE emp ADD image VARCHAR(32) NOT NULL DEFAULT AFTER resume;
# 修改列
ALTER TABLE tablename
MODIFY (column datatype [DEFAULT expr][, column datatype]...);
# ALTER TABLE employee CHANGE name user_name VARCHAR(32) NOT NULL DEFAULT ; #修改列名
# 删除列
ALTER TABLE tablename
DROP (column);
查看表结构desc 表名; -- 可以查看表的列
# 修改表名 Rename table 表名 to 新表名
# 修改表字符集alter table 表名 character set 字符集; # 删除表
DROP TABLE tablename;※MySQL数据类型 ※CURD
Insert 添加数据
INSERT INTO table_name [(column [, column...])] VALUES (value [, value...]);
# 注意
-- 字符和日期型数据应包含在单引号中
-- 列可以插入空值前提是该字段允许为空
INSERT INTO tablename value (NULL);
-- 添加多条记录
INSERT INTO tablename (column1, column2, column3...) VALUES (v1, v2, v3), (u1, u2, u3), (w1, w2, w3);
--如果是给表中所有字段添加数据可以不写前面的字段名称
--当不给某个字段值时如果允许为空有默认值就会添加默认值没有报错创建表时可以指定希望的默认值Update 更新数据
UPDATE Delete 删除数据
※Select查找-单表/多表
※函数
统计函数 时间日期 字符串函数 数学函数