mysql gender_Mysql第一彈

1、創建數據庫python

create database python charset=utf8;

2、設計班級表結構為id、name、isdelete,編寫創建表的語句

create table classes(

id int unsigned auto_increment primary key not null,

name varchar(10),

isdelete bit default 0);

向班級表中插入數據python1、python2、python3

insert into classes(name) values('python1'),('python2'),('python3');

3、學生表結構設計為:姓名、生日、性別、家鄉,并且學生表與班級表為多對一的關系,寫出創建學生表的語句

這里認為 gender 默認值1是表示男生,isdelete 默認值0表示未刪除

create table students(

id int unsigned auto_increment primary key not null,

name varchar(10) not null,

birthday date,

gender bit default 1,

hometown varchar(20),

clsid int unsigned,

isdelete bit default 0);

4、向學生表中插入數據:這里認為 gender 默認值1是表示男生

? * python1班有郭靖、黃蓉,要求:使用全列插入,一次一值

? * python2班有楊過、小龍女,要求:使用指定列插入,一次一值

? * 未分班的學生有黃藥師、洪七公、洪七婆,要求:使用指定列插入,一次多值

insert into students values(0,'郭靖','2016-1-1',1,'蒙古',1,0);

insert into students values(0,'黃蓉','2016-5-8',0,'桃花島',1,0);

insert into students(name,gender,clsid) values('楊過',1,2);

insert into students(name,clsid) values('小龍女',2);

insert into students(name) values('黃藥師'),('洪七公'),('洪七婆');

5、查詢學生的姓名、生日,如果沒有生日則顯示無

select name,ifnull(birthday,'無') from students;

6、查詢學生的姓名、年齡

select name,year(now()) - year(birthday) as age from students;

7、邏輯刪除洪七婆

update students set isdelete=1 where name='洪七婆'

8、修改洪七公的性別為女(gender為0就是女)

update students set gender=0 where name='洪七公'

9、設計科目表subjects,包括科目名稱

create table subjects(

id int unsigned auto_increment primary key not null,

name varchar(20),

isdelete bit default 0);

10、向表中插入數據,科目名有:python、數據庫、前端

insert into subjects(name) values('python'),('數據庫'),('前端');

11、設計成績表,字段包括:學生id、科目id、成績

create table scores(

id int unsigned auto_increment primary key not null,

score int,

stuid int unsigned,

subid int unsigned);

12、向成績表中添加一些示例數據

insert into scores(score,stuid,subid) values

(100,1,1),(98,1,2),(90,1,3),

(95,2,1),(100,2,2),(98,2,3),

(90,3,1),(80,3,2),(85,3,3),

(70,4,1),(60,4,2),(87,4,3);

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/532354.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/532354.shtml
英文地址,請注明出處:http://en.pswp.cn/news/532354.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python virtualenv nginx_Ubuntu下搭建Nginx+supervisor+pypy+virtualenv

系統:Ubuntu 14.04 LTS搭建python的運行環境:NginxSupervisorPypyVirtualenv軟件說明:Nginx:通過upstream進行負載均衡Supervisor:管理python進程Pypy:用Python實現的Python解釋器PyPy is a fast, complian…

如何設置mysql表中文亂碼_php mysql表中文亂碼問題如何解決

為避免mysql中出現中文亂碼,建議在創建數據庫時指定編碼格式:復制代碼 代碼示例:create database zzjz CHARACTER SET gbk COLLATE gbk_chinese_ci;create table zz_employees (employeeid int unsigned not null auto_increment primary key,name varch…

java 按鈕 監聽_Button的四種監聽方式

Button按鈕設置點擊的四種監聽方式注:加粗放大的都是改變的代碼1.使用匿名內部類的形式進行設置使用匿名內部類的形式,直接將需要設置的onClickListener接口對象初始化,內部的onClick方法會在按鈕被點擊的時候執行第一個活動的java代碼&#…

java int轉bitmap_Java Base64位編碼與String字符串的相互轉換,Base64與Bitmap的相互轉換實例代碼...

首先是網上大神給的類package com.duanlian.daimengmusic.utils;public final class Base64Util {private static final int BASELENGTH 128;private static final int LOOKUPLENGTH 64;private static final int TWENTYFOURBITGROUP 24;private static final int EIGHTBIT …

linux查看java虛擬機內存_深入理解java虛擬機(linux與jvm內存關系)

本文轉載自美團技術團隊發表的同名文章https://tech.meituan.com/linux-jvm-memory.html一, linux與進程內存模型要理解jvm最重要的一點是要知道jvm只是linux的一個進程,把jvm的視野放大,就能很好的理解JVM細分的一些概念下圖給出了硬件系統進程三個層面內存之間的關系.從硬件上…

java 循環stringbuffer_java常用類-----StringBuilder和StringBuffer的用法

一、可變字符常用方法package cn.zxg.PackgeUse;/*** 測試StringBuilder,StringBuffer可變字符序列常用方法*/public class TestStringBuilder2 {public static void main(String[] args) {StringBuilder sbnew StringBuilder();for(int i0;i<26;i){char temp(char)(ai);sb.…

java function void_Java8中你可能不知道的一些地方之函數式接口實戰

什么時候可以使用 Lambda&#xff1f;通常 Lambda 表達式是用在函數式接口上使用的。從 Java8 開始引入了函數式接口&#xff0c;其說明比較簡單&#xff1a;函數式接口(Functional Interface)就是一個有且僅有一個抽象方法&#xff0c;但是可以有多個非抽象方法的接口。 java8…

java jvm內存地址_JVM--Java內存區域

Java虛擬機在執行Java程序的過程中會把它所管理的內存劃分為若干個不同的數據區域&#xff0c;如圖&#xff1a;1.程序計數器可以看作是當前線程所執行的字節碼的行號指示器&#xff0c;通俗的講就是用來指示執行哪條指令的。為了線程切換后能恢復到正確的執行位置Java多線程是…

java情人節_情人節寫給女朋友Java Swing代碼程序

馬上又要到情人節了&#xff0c;再不解風情的人也得向女友表示表示。作為一個程序員&#xff0c;示愛的時候自然也要用我們自己的方式。這里給大家上傳一段我在今年情人節的時候寫給女朋友的一段簡單的Java Swing代碼&#xff0c;主要定義了一個對話框&#xff0c;讓女友選擇是…

java web filter鏈_filter過濾鏈:Filter鏈是如何構建的?

在一個Web應用程序中可以注冊多個Filter程序&#xff0c;每個Filter程序都可以針對某一個URL進行攔截。如果多個Filter程序都對同一個URL進行攔截&#xff0c;那么這些Filter就會組成一個Filter鏈(也叫過濾器鏈)。Filter鏈用FilterChain對象來表示&#xff0c;FilterChain對象中…

java web 應用技術與案例教程_《Java Web應用開發技術與案例教程》怎么樣_目錄_pdf在線閱讀 - 課課家教育...

出版說明前言第1章 java Web應用開發技術概述1.1 Java Web應用開發技術簡介1.1.1 Java Web應用1.1.2 Java Web應用開發技術1.2 Java Web開發環境及開發工具1.2.1 JDK的下載與安裝1.2.2 Tomcat服務器的安裝和配置1.2.3 MyEclipse集成開發工具的安裝與操作1.3 Java Web應用程序的…

java環境變量自動設置_自動設置Java環境變量

echo offSETLOCALENABLEDELAYEDEXPANSIONfor /f "tokens2* delims " %%i in(reg query "HKLM\Software\JavaSoft\Java Development Kit" /s ^|find /I"JavaHome") do (echo 找到目錄 %%jset /p isOK該目錄是不是JDK^(JavaDevelopment Kit^)的安裝…

mysql運行狀態監控研究內容_如何監控mysql主從的運行狀態shell腳本實例介紹

如何監控mysql主從的運行狀態shell腳本實例介紹。#!/bin/bash#define mysql variablemysql_user”root”mysql_pass”123456″email_addr”slavecentos.bz”mysql_statusnetstat -nl | awk ‘NR>2{if ($4 ~ /.*:3306/) {print “Yes”;exit 0}}’if [ "$mysql_status&q…

java 100% cpu_Java服務,CPU 100%問題如何快速定位?

Java服務&#xff0c;有時候會遇到CPU 100%的問題&#xff0c;對于這樣的問題&#xff0c;我們如何快速定位并解決呢&#xff1f;一般會有如下三個步驟&#xff1a;1、找到最耗CPU的進程2、找到這個進程中最耗CPU的線程3、查看堆棧信息&#xff0c;定位線程的什么操作消耗了大量…

java 泛型 加_Java泛型并將數字加在一起

為了一般地計算總和,您需要提供兩個動作&#xff1a;>一種總計零項的方法>一種總結兩個項目的方法在Java中,您可以通過界面完成.這是一個完整的例子&#xff1a;import java.util.*;interface adder {T zero(); // Adding zero itemsT add(T lhs, T rhs); // Adding two …

java 字母金字塔_LeetCode756:金字塔轉換矩陣(JAVA題解)

題目描述現在&#xff0c;我們用一些方塊來堆砌一個金字塔。 每個方塊用僅包含一個字母的字符串表示。使用三元組表示金字塔的堆砌規則如下&#xff1a;對于三元組(A, B, C) &#xff0c;“C”為頂層方塊&#xff0c;方塊“A”、“B”分別作為方塊“C”下一層的的左、右子塊。當…

java final static_Java基礎之final、static關鍵字

一、前言關于這兩個關鍵字&#xff0c;應該是在開發工作中比較常見的&#xff0c;使用頻率上來說也比較高。接口中、常量、靜態方法等等。但是&#xff0c;使用頻繁卻不代表一定是能夠清晰明白的了解&#xff0c;能說出個子丑演卯來。下面&#xff0c;對這兩個關鍵字的常見用法…

docker mysql57_docker安裝mysql57

提高應用交付效率mysql1. 支持服務發現&#xff0c;避免服務重啟遷移 IP 變動帶來影響&#xff1b;2. 支持微服務化&#xff0c;下降代碼維護及重構復雜度&#xff0c;適應快速變化的業務需求。sql快速響應業務變化docker1. 靈活水平擴展&#xff0c;應對業務量的驟然變化&…

java刪除csv一行_在Java中讀取CSV文件時跳過第一行

嘿家伙我正在編寫解析器代碼來讀取.csv文件并將其解析為XML.這是我的代碼,它工作正常,但我希望它跳過文件中的第一行.所以我決定設置一個HashMap,但它似乎確實有效&#xff1a;for (int i 0; i < listOfFiles.length; i) {File file listOfFiles[i];if (file.isFile() &am…

java語言錯誤的是解釋運行的_Java基礎知識測試__A卷_答案

考試宣言:同學們, 考試考多少分不是我們的目的! 排在班級多少的名次也不是我們的初衷!我的考試的目的是要通過考試中的題目,檢查大家在這段時間的學習中,是否已經把需要掌握的知識掌握住了,如果哪道題目你不會做,又或者做錯了, 那么不用怕, 考完試后, 導師講解的時候你要注意聽…