SQL資料操作

2021-08-10 19:25:38 字數 2732 閱讀 7752

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','[email protected]',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='[email protected]',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 插...