1. 程式人生 > >mysql篇---mysql(一)

mysql篇---mysql(一)

pre root rop 是否為空 速度 支持 lec 是否 date

一.軟件的安裝

可執行文件

壓縮包

Windows:
		可執行文件
			點點點
		壓縮包
			放置任意目錄
			初始化
				服務端:E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --initialize-insecure
					    # 用戶名 root 密碼:空
			啟動服務端:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysqld
				
			客戶端連接:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld\mysql -u root -p 
				
				發送指令:
					show databases;
					create database db1;
				
			環境變量的配置:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin
				mysqld
				
			windows服務:
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --install
				net start MySQL
				
				E:\wupeiqi\mysql-5.7.16-winx64\mysql-5.7.16-winx64\bin\mysqld --remove
				
				net start MySQL
				net stop MySQL

win

linux

mac


二.SQL語句規則

1.庫操作

show databases 查看 mysql中現有的庫

create database name 建立庫

drop database name 刪除庫

內鍵

外鍵

2.文件操作

show databases tables 查看庫中 所有的表

show tables 查看use 庫的下 表

create table name 建立表

create table t1(id int,name char(10)) default charset=utf8;

create table t1(id int,name char(10))engine=innodb default charset=utf8;

create table t2(id int auto_increment,name char(10))engine=innodb default charset=utf8;

create table t1(
列名 類型 null,
列名 類型 not null,
列名 類型 not null auto_increment primary key,
id int,
name char(10)
)engine=innodb default charset=utf8;
# innodb 支持事務,原子性操作
# myisam myisam

auto_increment 表示:自增
primary key: 表示 約束(不能重復且不能為空); 加速查找
not null: 是否為空

select table name 查看 表內容

刪除表

drop table t1;

請空表:

delete from t1;

truncate table t1;

類型:

數字

int

tinyint

bigint

float

double

decimal

字符串

char(10) 速度快

varchar(10) 節省空間

註意:創建數據表定長列往前放

text

上傳文件:
文件存硬盤
db存路徑

時間

datettime

mysql篇---mysql(一)