status;——檢視資料庫相關資訊
set names utf8;
set character_set_database=utf8;——設定資料庫的編碼
show create database 表名;——檢視建庫的編碼
show create table 庫名;——檢視建表的編碼
create database 庫名 character set utf8;——建立庫並且設定編碼
alter database 庫名 default character set utf8;——改變已建資料庫的編碼
一.訪問資料庫
dbms——db
注意:若是windows以下進入資料庫連線路徑
匯入sql(注意進入資料庫後匯入表)
source 檔案路徑
1.連線資料庫
mysql -u 使用者名稱 -p
輸入密碼
2.退出資料庫
exit;
quit;
3.檢視db
show databases;
4.建立db
create database 庫名;
5.刪除db
drop database 庫名;
6.選擇資料庫
use 庫名;
7.檢視當前開啟的資料庫
select database();
8.檢視表
show tables;
二.建立表
1.建立表
create table user(
username varchar(20),
password varchar(30),
email varchar(30),
mobile varchar(20)
);2.檢視表結構
desc 表名;
3.刪除表
drop table 表名;
4.修改表
alter table 表名 rename 新錶名;
alter table 表名 add 欄位名 字段型別;——追加字段(列)
alter table 表名 modify 欄位名 新字段型別[是否允許非空];——修改字段屬性(列)
alter table 表名 change 原名 新名 新字段屬性;
alter table 表名 drop 欄位名;——刪除字段(列)
5.增加使用者
insert into user(username,password) values('linsa','123');
——當省略字段列表時,表示要給所有字段,按鍵表時的順序賦值
insert into user values('tiancheng','123','tiancheng@qq.com',null,'m','花果山');
6.查詢使用者
select*from user;
——指定查詢範圍
select username,password from user;
——在顯示給字段取別名
select username as 使用者名稱,password as 密碼 from user;
select username as name,password as pwd from user;
——在查詢時增加篩選條件
select*from user where ***='m';
select*from user where ***='m' and username='linsa';
select*from user where email is null;
select*from user where email is not null;
7.修改使用者
update user set email='ts@qq.com',mobile='110' where username='linsa';
8.刪除使用者
delete from user;
delete from user where username='linsa';
9.完善使用者表
——所有的表都增加主鍵字段,主鍵是唯一的,一般會自增長。
——很多表都增加時間字段,記錄一條資料建立的時間。
create table user(
id int auto_increment primary key,
username varchar(20),
password varchar(30),
email varchar(30),
mobile varchar(20),
create_time timestamp
);create table user(
id int auto_increment,
username varchar(20),
password varchar(30),
email varchar(30),
mobile varchar(20),
create_time timestamp,
primary key(id)
);——增加資料(若主鍵重複,則報錯)
insert into user values(null,'tiancheng','123','null,null,now());
SQL資料操作
建立資料庫 create database studb 使用資料庫 use studb 建立學生表 create table stu stu name nvarchar 20 not null,stu id varchar 20 not null,stu nchar 4 stu birth date...
sql資料的操作
資料的寫入 名稱 庫名 表名 欄位名 用 反引號包裹 資料 字串資料使用單引號包裹 給所有欄位都要寫入資料 insert into 表名 values 資料內容 給指定字段輸入資料 insert into 表名 指定字段 values 資料內容 輸入資料是 default 執行預設值效果 inser...
SQL操作表資料 Insert操作
為了便於操作,首先在資料庫中建立表employee,建立語句如下 有三種資料記錄插入的情況 多行插入資料 說明 1 插入的資料應與字段的資料型別一致 2 資料的大小應在列的規定範圍之內 3 在values中列出的資料位置必須與被加入的列的排列位置相對應 4 字元和日期型別的資料應該包含單引號 5 插...