mysql

2018-09-09  本文已影响0人  isMyNickName
数据库:
数据库系统:
数据库管理系统:
Ubuntu安装mysql
sudo apt update
sudo apt-get install mysql-server mysql-client
管理服务
#启动:
service mysql start
#停止:
service mysql stop
#重启
service mysql restart
#查看服务状态
service mysql status
允许远程连接
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
#将 bind-address=127.0.0.1 注释掉
或则修改为bind-address= 0.0.0.0
授权root用户可以从任何地点登陆
# 登陆系统
mysql -h localhost -u root -p
# 授权root用户
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;
# 退出
exit

数据库的操作

# 启动mysql
mysql -u root -p
# 指定字符集创建数据库
CREATE DATABASE IF NOT EXISTS DB_name CHARSET=‘字符集名称’
# 查看所有的数据库
SHOW DATABASES;
# 查看当前所在数据库
SHOW DATABASE();
# 使用数据库
USE DB_name;
# 查看当前数据库编码格式
show variables like 'character_set_database';
# 删除数据库
DROP DATABASE IF EXISTS DB_name;
# 查看存储引擎
SHOW ENGINES;
# 查看默认的存储引擎
SHOW VARIABLES LIKE 'default_storage_engine';
# 修改默认存储引擎
SET default_storage_engine=INNODB;

数据类型

数值型:


浮点型:



字符串型:



日期型:

表的操作

# 创建表
CREATE TABLE IF NOT EXISTS table_name(
id int NOT NULL AUTO_INCREMENT,
name varchar(60) NOT NULL,
email char(50) NOT NULL,
primary key(id)
);
# 查看表
SHOW TABLES;
# 查看表详细信息
SHOW CREATE TABLE table_name \G;
# 查看表结构
DESC table_name;
# 查看某列的信息
DESC table_name 列名:

注意

上一篇 下一篇

猜你喜欢

热点阅读