千锋深圳Java培训分享:MySQL详细知识点

千锋深圳Java培训分享:MySQL详细知识点

今天要分享的知识点,是关于MySQL的!学习开发的小伙伴,相信都知道的,Java的技术点很多也很繁琐,所以更加需要大家去系统的学习掌握好每个细节:

1.创建一张表:

CREATE TABLE IF NOT EXISTS tbl_test(

oid INT UNSIGNED AUTO_INCREMENT,

name VARCHAR(40) NOT NULL,

user VARCHAR(40) NOT NULL,

age VARCHAR(225) NOT NULL,

order_money DECIMAL(5,2) NOT NULL,

order_date DATE,

PRIMARY KEY ( oid )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

2.查看表的结构:

desc tbl_test

3.查看创建表的SQL语句:

show create table tbl_order_test01

4.修改表字段的数据类型:

alter table tbl_test modify name varchar(30)

5.修改表的字段名和类型:

alter table tbl_test change name name_s varchar(20)

6.在表中添加一个字段:

alter table tbl_test add age int(10);

7.在表的第一列添加一个字段

alter table tbl_test add mail int(20) first;

8.Windows服务
– 启动MySQL
net start mysql
– 创建Windows服务
sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)
连接与断开服务器
mysql -h 地址 -P 端口 -u 用户名 -p 密码

SHOW PROCESSLIST – 显示哪些线程正在运行
SHOW VARIABLES – 显示系统变量信息
9.数据库操作
– 查看当前数据库
SELECT DATABASE();
– 显示当前时间、用户名、数据库版本
SELECT now(), user(), version();
– 创建库
CREATE DATABASE[ IF NOT EXISTS] 数据库名 数据库选项
数据库选项:
CHARACTER SET charset_name
COLLATE collation_name
– 查看已有库
SHOW DATABASES[ LIKE ‘PATTERN’]
– 查看当前库信息
SHOW CREATE DATABASE 数据库名
– 修改库的选项信息
ALTER DATABASE 库名 选项信息
– 删除库
DROP DATABASE[ IF EXISTS] 数据库名
同时删除该数据库相关的目录及其目录内容
10.MySQL数据库中varchar和char的主要区别,哪个查询效率高,为什么

在这里插入图片描述
在这里插入图片描述

11.IP如何保存
在这里插入图片描述
12.请简述项目中优化MySQL语句执行效率的方法
在这里插入图片描述
13.数据库中的事务是什么

在这里插入图片描述

发布了124 篇原创文章 · 获赞 18 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_37124438/article/details/100141812
今日推荐