Mysql中的資料庫和表的常用命令集合

2021-09-25 09:56:14 字數 1772 閱讀 7702

create table student(

student_id varchar(10) not null primary key //不能為空,而且學號id為主鍵

student_name varchar(20) not null,

student_*** int //其中0為女,1為男

)

use test;

create table student(

student_id varchar(10) not null primary key //不能為空,而且學號id為主鍵

student_name varchar(20) not null,

student_*** int //其中0為女,1為男

)

insert into student(student_id,student_name,student_***)  values ('161006233','xzy',1);
你需要向表中插入哪條資料都是可以直接在表名(例如:student)裡面進行書寫,然後在values後面對其進行具體的賦值

一定要注意這一點:

你需要新增的字段要與後面的資料形成一一對應的關係,不然資料庫報錯

update student set student_name = "yang" where student_id = "161006233";
修改主要有幾點注意:

上面的where的後面為限制條件,如果不加限制條件的話,會將表中的所有資料都改為一樣,以本例來說,如果後面沒有學號的限制,會將表中所有的學生的姓名改為「yang」

where後面的限制條件可以加多個,中間需要用and連線

set可以同時修改多個屬性,中間需要用「,」來進行連線

delete from student where student_id="161006233"
刪除需要注意的與修改的一致

select * from student;
2.對指定的學生進行查詢:(對學號是"161006233"的學生進行查詢,因為學號的主鍵,即唯一標識,所以只會返回一條資料)

select * from student where student_id="161006233" //where進行相應的限制
對所有姓名為」xzy「的學生進行查詢(因為不是主鍵,所以返回的可能不是一條資料)

select * from student where student_name="xzy"
對所有性別是男性的學生進行查詢

select * from student where student_***=1;//1為男性
對所有成績超過90分的學生的學號和姓名進行查詢(假設:該表中有成績的屬性):

select student_id,student_name where result>90;	//result為我們假設的學生成績
自增長:auto_increment

非空:not null

預設值:default

唯一:unique

指定字符集:charset

主鍵:primary key

mysql中的所有名稱是不區分大小寫的

mysql中的單引號和雙引號的作用是一樣的

MySQL資料庫 資料庫 表 資料常用操作

建立資料庫 create database 資料庫名 顯示所有可訪問資料庫 show databases 顯示當前選中的資料庫 select database 刪除資料庫 drop database 資料庫名 建立表 create table table name id int not null a...

Mysql資料庫的庫和表的管理

create alter drop 庫的操作 建立庫 刪除庫 表的操作 建立表 修改表 刪除表 複製表 1 顯示庫 show databases 2 建立庫 create database student 第一種 create database ifnot exists student 第二種 2 ...

mysql 建立資料庫和表的法語以及常用的操作

建立資料的語法 1 基本語法 create database tour character set gbk use tour 無主鍵自增長的 create table emb t employee emb c operatorid int not null,emb c empcode varchar...