首先要安装MySQL :
apt update
sudo apt-get install mysql-server mysql-client
启动mysqul
service mysql start
停止mysqul
systemctl start mysql
查看mysqul服务状态
service mysql status
允许远程连接
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
授权root用户可以从任何地点登录
mysql -h localhost -u root -p
创建数据库
CREATE DATABASE lwy;
CREATE SCHEMA lwy;
查看数据库
show databases;
指定字符集
character-set
创建数据库前,判断数据库是否存在,不存在则创建
CREATE DATABASE IF NOT EXISTS lwy;
选择数据
use lwy;
查看当前所在数据库
select database();
查看当前数据库编码格式
show variables like 'character_set_database'
修改数据库
ALTER DATABASE lwy chatset=utf8;
ALTER SCHEMA lwy chatset=utf8;
删除数据库
DROP DATABASE IF EXISTS lwy;
DROP SCHEMA IF EXISTS lwy;
创建表
CREATE TABLE lwy (
userid int NOT NULL AUTO_INCREMENT,
name char(50) NOT NULL,
address char(200) NOT NULL,
email char(50) NOT NULL,
PRIMARY KEY(userid)
);
查看表
SHOW TABLES;
查看表详细信息
SHOW CREATE TABLE lwy;
查看表结构
DESC lwy;
查看某一列的信息
DESC lwy name;
使用null值
CREATE TABLE IF NOT EXISTS lwy(
lwy_id int NOT NULL AUTO_INCREMENT,
lwy_name char(50) NOT NULL ,
lwy_address char(50) NULL ,
lwy_city char(50) NULL ,
lwy_state char(5) NULL ,
lwy_zip char(10) NULL ,
lwy_country char(50) NULL ,
PRIMARY KEY (vend_id)
);
CREATE TABLE lwy(
lwy_id int NOT NULL AUTO_INCREMENT,
lwy_name char(50) NOT NULL ,
lwy_address char(50) NULL ,
lwy_city char(50) NULL ,
lwy_state char(5) NULL ,
lwy_zip char(10) NULL ,
lwy_country char(50) NULL ,
PRIMARY KEY (vend_id)
);
主键
primary key
自增
AUTO_INCREMENT
默认值
CREATE TABLE lwy(
userid int NOT NULL AUTO_INCREMENT,
name VARCHAR(5) NOT NULL,
sex varchar(1) NOT NULL DEFAULT “男”, PRIMARY_KEY(stu_id)
);
在表中添加字段
ALTER ATBLE lwy ADD age int DEFAULT 0;
ALTER ATBLE lwy ADD(
gender int default 0,
phonenum int(11)
);
修改字段名
ALTER TABLE lwy CHANGE gender sex CHAR;
删除字段名
DROP sex ;
修改表名
ALTER TABLE lwy RENAME AS liwenyong;
RENAME TABLE lwy To liwenyong;
删除表
DROP TABLE [IF EXISTS] lwy;
复制表
CREATE TABLE [IF NOT EXISTS] lwy LIKE liwenyong;