国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)庫SQL語句使用

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)庫SQL語句使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

-- 查詢所有數(shù)據(jù)庫

show databases;

-- 創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫名為mydatabase

?

create database mydatabase;


-- 如果沒有名為 mydatabase的數(shù)據(jù)庫則創(chuàng)建,有就不創(chuàng)建

?

create database if not exists mydatabase;

-- 如果沒有名為 mydatabase的數(shù)據(jù)庫則創(chuàng)建,有就不創(chuàng)建,數(shù)據(jù)庫字符編碼設(shè)置為utf8mb4

create database if not exists mydatabase character set utf8mb4;

-- 使用數(shù)據(jù)庫

use mydatabase;

-- 刪除名為mydatabase的數(shù)據(jù)庫

drop database mydatabase;

-- 如果有名為 mydatabase的數(shù)據(jù)庫則刪除,沒有就不刪除

drop database if exists mydatabase;

-- 查看mydatabase數(shù)據(jù)庫的表結(jié)構(gòu)

desc mydatabase;

-- 創(chuàng)建表,comment用于字段說明,創(chuàng)建一個表有id,name,gender,age,class字段

create table mytable(
? ?id int not null ,
? ?name varchar(20) not null comment '姓名',
? ?gender varchar(2) not null comment '性別',
? ?age int not null comment '年齡',
? ?class varchar(20) not null comment'班級'
);

-- 刪除名為mytable的表

drop table mytable;

-- 如果存在則刪除mytable表,不存在就不刪除

drop table if exists mytable;

-- 數(shù)據(jù)庫主要有增刪查改等操作

-- 創(chuàng)建一個學(xué)生表student,字段有id ,sn, name,qq_meail

create table student (
? ?id int ,
? ?sn int comment '學(xué)號',
? ?name varchar (20) comment '姓名' ,
? ?qq_email varchar(32) comment 'qq郵箱'
);

-- 增,插入數(shù)據(jù)

insert into student (id,sn,name,qq_email) values (1,'10000','張三','123456@qq.com');

-- 可以指定列插入
?

insert into student (sn,name,qq_email) values( '1002','李四','234567@qq.com');
?


?-- 查,查詢記錄
?-- 查詢student表里所有字段
?-- 一般不用這種全列查詢,因為全列查詢效率低

?select * from student;
?


?-- 查詢student表里的指定列 sn,name,qq_email

?select sn,name,qq_email from student;


?
?-- 查詢字段也可以進(jìn)行表達(dá)式運算

?select sn+10,name,qq_email from student;


?-- 再比如,插查詢字段為id, name, chninese,english,math三門成績相加

?select id,name,chinese+english+math from student;
?
?


?-- 數(shù)據(jù)庫約束
?
?-- NULL約束,當(dāng)字段設(shè)置為not null,那么這一列就不能為空

?create table student (
? ?id int ?not null ,
? ?name varchar(32) not null,
? ?age int not null
?);


?
?-- unique約束:指定字段的某列是唯一的,不可以重復(fù)的
?-- 創(chuàng)建一個學(xué)生表,id為主鍵自增,sn設(shè)置為唯一的unique

?drop table if exists student ;
?create table student(
? ? id int not null primary key auto_increment,
? ? sn int unique comment '學(xué)號',
? ? name varchar(32) not null comment '名字'
?);


?-- default約束:規(guī)定沒有給列賦值時可以給一個默認(rèn)值
-- 當(dāng)name不知道時設(shè)置默認(rèn)為'未知'
?

drop table if exists student;
?create table student (
? ? id int not null primary key auto_increment,
? ? sn int unique comment '學(xué)號',
? ? name varchar(32) default ?'未知' comment '名字'
?);


?-- 主鍵約束
?-- id為主鍵且設(shè)為自增

 drop table if exists student;
?create table student (
? ? id int not null primary key auto_increment,
? ? sn int ?comment '學(xué)號',
? ? name varchar(32) comment '名字'
?);


?
?-- 外鍵約束:外鍵約束用來關(guān)聯(lián)表之間的關(guān)系,可以用來關(guān)聯(lián)其他表的主鍵
?-- 添加外鍵約束語法 ?foreign key (字段名) references (主表的列)
?

1.查詢與過濾

題目:現(xiàn)在運營想要查看用戶信息表中所有的數(shù)據(jù),請你取出相應(yīng)結(jié)果

select*from user_profile;

題目:現(xiàn)在運營同學(xué)想要用戶的設(shè)備id對應(yīng)的性別、年齡和學(xué)校的數(shù)據(jù),請你取出相應(yīng)數(shù)據(jù)

select device_id,gender,age,university from user_profile;

?題目:現(xiàn)在運營需要查看用戶來自于哪些學(xué)校,請從用戶信息表中取出學(xué)校的去重數(shù)據(jù)。

select  distinct university from user_profile;

題目:現(xiàn)在運營只需要查看前2個用戶明細(xì)設(shè)備ID數(shù)據(jù),請你從用戶信息表?user_profile 中取出相應(yīng)結(jié)果。

-- LIMIT n OFFSET m:從第m+1條開始,取n條數(shù)據(jù)
select device_id from user_profile limit 2 offset 0;

題目:現(xiàn)在你需要查看前2個用戶明細(xì)設(shè)備ID數(shù)據(jù),并將列名改為 'user_infos_example',,請你從用戶信息表取出相應(yīng)結(jié)果。

select device_id as user_infos_example from user_profile limit 2 offset 0;

題目:現(xiàn)在運營想要篩選出所有北京大學(xué)的學(xué)生進(jìn)行用戶調(diào)研,請你從用戶信息表中取出滿足條件的數(shù)據(jù),結(jié)果返回設(shè)備id和學(xué)校。

select device_id,university from user_profile where university='北京大學(xué)';

題目:現(xiàn)在運營想要針對24歲以上的用戶開展分析,請你取出滿足條件的設(shè)備ID、性別、年齡、學(xué)校。

select device_id,gender,age,university from user_profile where age>=24;

題目:現(xiàn)在運營想要針對20歲及以上且23歲及以下的用戶開展分析,請你取出滿足條件的設(shè)備ID、性別、年齡。

select device_id,gender,age from user_profile where age>=20 and age<=23;

題目:現(xiàn)在運營想要查看除復(fù)旦大學(xué)以外的所有用戶明細(xì),請你取出相應(yīng)數(shù)據(jù)

select device_id,gender,age,university from user_profile where university!='復(fù)旦大學(xué)';

題目:現(xiàn)在運營想要對用戶的年齡分布開展分析,在分析時想要剔除沒有獲取到年齡的用戶,請你取出所有年齡值不為空的用戶的設(shè)備ID,性別,年齡,學(xué)校的信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-655737.html

select device_id,gender,age,university from user_profile where age is not null;

到了這里,關(guān)于數(shù)據(jù)庫SQL語句使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • SQL 數(shù)據(jù)庫語句- 創(chuàng)建和管理數(shù)據(jù)庫

    SQL CREATE DATABASE 語句用于創(chuàng)建一個新的 SQL 數(shù)據(jù)庫。 以下 SQL 語句創(chuàng)建了一個名為 \\\"testDB\\\" 的數(shù)據(jù)庫: 通過這個簡單的語句,你可以成功地創(chuàng)建一個名為 \\\"testDB\\\" 的數(shù)據(jù)庫。記得在實際應(yīng)用中,你可能需要添加其他選項,比如指定字符集、校對規(guī)則等,以滿足具體需求。 SQL DRO

    2024年02月05日
    瀏覽(37)
  • 數(shù)據(jù)庫作業(yè)-sql語句查詢

    建表的插入數(shù)據(jù)的表 數(shù)據(jù)庫作業(yè)-sql建表和插入數(shù)據(jù)_快樂的xiao何的博客-CSDN博客 create table supplier( supplierno char(6) primary key, suppliername nvarchar(10), address nvarchar(20), number char(11) )create table category( categoryno char(5) primary key, categoryname varchar(20), descriptions text... https://blog.csdn.net/m0_539670

    2023年04月23日
    瀏覽(33)
  • SQL語句創(chuàng)建數(shù)據(jù)庫詳解

    在SQL中,創(chuàng)建數(shù)據(jù)庫的語句通常是使用 CREATE DATABASE 語句。讓我們來詳細(xì)解釋一下這個語句,并通過一個示例來說明如何創(chuàng)建數(shù)據(jù)庫。 CREATE DATABASE語句詳解 CREATE DATABASE 語句用于在數(shù)據(jù)庫管理系統(tǒng)中創(chuàng)建一個新的數(shù)據(jù)庫。它的基本語法如下: 其中, database_name 是要創(chuàng)建的數(shù)據(jù)

    2024年02月19日
    瀏覽(29)
  • 數(shù)據(jù)庫基礎(chǔ)——數(shù)據(jù)庫、數(shù)據(jù)表和SQL語句

    數(shù)據(jù)庫基礎(chǔ)——數(shù)據(jù)庫、數(shù)據(jù)表和SQL語句

    數(shù)據(jù)庫是用來存儲、管理數(shù)據(jù)的倉庫 數(shù)據(jù)表是數(shù)據(jù)的存儲結(jié)構(gòu) Structured Query Language,結(jié)構(gòu)化查詢語言,用來操作數(shù)據(jù)庫 安裝MySQL,自行百度 進(jìn)入cmd使用命令 mysql -hAddress -uUser -p(Password) 登錄數(shù)據(jù)庫 -p后直接回車可進(jìn)入密文登錄 如果出現(xiàn)以下報錯,則打開任務(wù)管理器-服務(wù)-開啟

    2024年02月09日
    瀏覽(45)
  • 【數(shù)據(jù)庫】sql server 中的sql語句--增刪改查

    上面是要建立的數(shù)據(jù)庫 下面是sql語句: ?

    2024年02月05日
    瀏覽(25)
  • 數(shù)據(jù)庫sql語句(視圖的創(chuàng)建)

    數(shù)據(jù)庫sql語句(視圖的創(chuàng)建)

    例題:? 建表:要注意各表之間的索引聯(lián)系,建表先后順序很重要,不然建不了,例如先建dept,在建其他表,先在dept插入數(shù)據(jù),再在其他表插入數(shù)據(jù) (1) (2)? (3)? (4) (5)? ? 插入數(shù)據(jù)如下圖 sql語句: 在 Student 表中加入屬性 SAGE(INT 型 ) ?將 Student 表中的屬性 SA

    2024年02月04日
    瀏覽(93)
  • SQL 選擇數(shù)據(jù)庫 USE語句

    當(dāng)SQL Schema中有多個數(shù)據(jù)庫時,在開始操作之前,需要選擇一個執(zhí)行所有操作的數(shù)據(jù)庫。 SQL USE語句用于選擇SQL架構(gòu)中的任何現(xiàn)有數(shù)據(jù)庫。 句法 USE語句的基本語法如下所示 : 數(shù)據(jù)庫名稱在RDBMS中必須是唯一的。 您可以查看可用的數(shù)據(jù)庫,如下所示: 現(xiàn)在,如果您想使用AMROOD數(shù)

    2024年02月08日
    瀏覽(30)
  • 數(shù)據(jù)庫學(xué)習(xí)-常用的SQL語句

    數(shù)據(jù)庫學(xué)習(xí)-常用的SQL語句

    背景: 匯整一下自己學(xué)習(xí)數(shù)據(jù)庫過程中常見的題目及語句。 一.實例分析題 ? ? 二.簡單SQL查詢: 三.復(fù)雜SQL查詢 有3個表(15分鐘):(SQL) Student 學(xué)生表 (學(xué)號,姓名,性別,年齡,組織部門) Course 課程表 (編號,課程名稱) Sc 選課表 (學(xué)號,課程編號,成績) 表結(jié)構(gòu)如下:

    2023年04月21日
    瀏覽(25)
  • 在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis時設(shè)置sql語句的代碼提示功能

    在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis時設(shè)置sql語句的代碼提示功能

    在IDEA中配置MySQL數(shù)據(jù)庫連接以及在使用mybatis 時設(shè)置 sql語句的代碼提示功能 一:在IDEA中配置MySQL數(shù)據(jù)庫連接 第一步:在IDEA右側(cè)區(qū)域有database選項,點擊進(jìn)去 第二步:database ?- data soucre - mysql? ?第三步:配置連接信息,連接數(shù)據(jù)庫 ? 第四步:顯示的數(shù)據(jù)庫以及表的信息 ?第

    2024年02月14日
    瀏覽(37)
  • 數(shù)據(jù)庫應(yīng)用:MySQL數(shù)據(jù)庫SQL高級語句與操作

    數(shù)據(jù)庫應(yīng)用:MySQL數(shù)據(jù)庫SQL高級語句與操作

    目錄 一、理論 1.克隆表與清空表 2.SQL高級語句 3.SQL函數(shù) 4.SQL高級操作 5.MySQL中6種常見的約束 二、實驗 ?1.克隆表與清空表 2.SQL高級語句 3.SQL函數(shù) 4.SQL高級操作 5.主鍵表和外鍵表 ?三、總結(jié) 克隆表:將數(shù)據(jù)表的數(shù)據(jù)記錄生成到新的表中。 (1)克隆表 ①?先創(chuàng)建再導(dǎo)入 ②?創(chuàng)建

    2024年02月13日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包