MySQL練習 表的增刪改查

2021-10-05 11:54:20 字數 2455 閱讀 3523

題目一:

在以上建立的商品表中插入一條資料:名稱為「學生書包」、**18.91、庫存101、描述為空
sql語句:

-- 先建立乙個商品表

create table goods(

name varchar(20),

price decimal(13,2),

inventory int,

description text

)character set utf8mb4;

-- 插入資料

insert into goods values('學生書包',18.91,101,null);

執行結果:

題目二:

student學生表中,欄位有姓名name,年齡age,要求查詢姓張,並且年齡在18到25歲之間的學生
sql語句

--學生表已經提前建好了,插入幾個資料

insert into student values

(9,'張玥',19,99,96),

(10,'劉樂',17,65,55),

(11,'張鷺',20,89,88);

-- 進行查詢;

-- 『%』表示任意多個任意字元;

-- between and 表示的是乙個閉區間

select name,age from student where name like '張%' and age between 18 and 25;

執行結果:這是表中所有資料:

查詢結果:

題目三:

查詢article文章表中,發表日期create_date在2023年1月1日上午10點30分至2023年11月10日下午4點2分的文章
sql語句:

-- 建立乙個article表

create table article(

id int,

author varchar(10),

title varchar(20),

create_data timestamp

)character set utf8mb4;

-- 插入幾條資料

insert into article values

(1,'mary',null,20200101123001),

(2,'王瑾','資料庫',20191102130230),

(3,'趙茹','美術',20190908110820),

(4,'李健',null,20201203203020),

(5,'孫衫','**',20191101220330),

(6,'周睿','語文',20180122102020);

-- 進行查詢

select * from article where create_data between 20190101103000 and 20191110160200;

執行結果:

題目四:

查詢article文章表中,文章標題title為空,或者滿足發表日期create_date在2023年1月1日之後
sql語句:

-- 在上一題已經建立表並插入資料

-- 此處直接查詢

select * from article where title = null or create_data>20190101000000;

執行結果:所有資料:

查詢的資料:

mysql增刪改查鍊錶 鍊錶的增刪改查

include include 先定義鍊錶裡面的元素。typedef struct nodemynode 定義整個鍊錶。typedef struct linkmylink int isempty to mylink mylink mylink 判斷鍊錶是否為空。int push to mylinki...

mysql 表的增刪改查

1.建立表 create table 表名 欄位名1 型別 寬度 約束條件 欄位名2 型別 寬度 約束條件 欄位名3 型別 寬度 約束條件 1.在同一張表中,欄位名不能相同 2 寬度和約束條件可選 3.欄位名和型別是必須的 2.檢視表 檢視表結構 desc 表名 檢視表的詳細資訊 show crea...

mysql增刪改查效果 mysql增刪改查

檢視所有資料庫 mysql show databases 建立乙個庫ghd並指定字符集為utp8 mysql create database ghd charset utf8 檢視mysql支援的字符集 mysql show char set 建立乙個表,並設定id為主鍵 create table ...