mysql基礎操作(一) DDL DML

2021-08-19 14:56:17 字數 2821 閱讀 9534

-- 1.在命令列中開啟資料庫:

net start mysql
-- 2.在命令列中關閉資料庫:

net stop mysql

-- 檢視所有的資料庫:注意是複數的databases

show databases;
-- 檢視資料庫的建立資訊
drop database test;
-- show create database 資料庫名稱;

show create database test;
-- 移除資料庫

-- drop database 資料庫名稱;

drop database test;
-- 更改使用的資料庫

-- use 資料庫名稱;

use test;
-- 顯示當前資料庫下的所有表

-- show tables;  tables 為關鍵字

show tables;
-- 檢視表結構

-- desc 表名;

desc student;

-- 建立資料庫:

-- create database 資料庫名

-- default character set 編碼;

create database test

default character set gbk;

-- 修改資料庫的預設字符集

-- alter database 資料庫名稱;

alter databases test

default character set utf8;

-- 給表加變數字段

-- alter table 表名

-- add column 欄位名 型別名稱;

alter table student

add column gender varchar(1);

-- 修改欄位的型別

-- alter table 表名

-- modify column 欄位名 型別名稱;

alter table student

modify column gender varchar(2);

-- 修改欄位的名稱

-- alter table 表名

-- change column 欄位名 新欄位名 型別名稱;

alter table student

change column gender *** varchar(2);

-- 修改資料庫的名稱:據說會掉資料,盡量不要使用

-- rename database 現名 to 新名

rename database person to per;

-- 修改表名

-- alter table 現名 rename to 新名;

alter table student rename to teacher;

-- 新增外來鍵

alter table student 

add constraint stu_class_fk

foreign key(stu_class)

references stu_class(c_id)

on update cascade

on delete cascade

-- 建立表

-- create table 表名(欄位名 型別, 欄位名 型別, ... ...);

create table student(

id int primary key auto_increment,

name varchar(5),

... ...

);

-- 查詢出來的字段取別名 name as '姓名'

查詢出來的子表取名 (select * from student) as t1;
-- 插入單條資料

insert into 表名 value(v1, v2, v3, ...);

insert into 表名(欄位名1, 欄位名2, 欄位名3, ...) value(v1, v2, v3, ...);

-- 插入多條資料: 注意 日期、名稱等要用''括起來.

insert into 表名 values(v1, v2, v3, ...), (v1, v2, v3, ...), ... ;

insert into 表名 values(v1, v2, v3, ...),(v1, v2, v3, ...), (v1, v2, v3, ...), ...;

update 表名

set 欄位名 = 字段值

where 條件限制語句

delete from 表名

where 條件限制

truncate table 表名;

mysql基礎操作語句 Mysql基礎操作語句

比如乙個學生表student有三個欄位id,name,資料型別分別為int varchar varchar 增加資料 語法 insert into 表名 values val1,val2.例 insert into student values 1516,張三 男 部分字段插入 insert int...

mysql入門操作 MySql基礎操作

ddl 資料庫 建立資料庫 create database資料庫名 刪除資料庫 drop database 資料庫名 建立表 create table table name column name column type engine innodb default charset utf8 刪除表 ...

mysql基礎操作

1 系統管理 mysql h主機位址 u使用者名稱 p 連線mysql 在mysql bin exit 退出mysql命令 mysqladmin u使用者名稱 p舊密碼 password新密碼 修改密碼 在mysql bin grantselect insert update delete on資料...