黒馬作業(基礎クラスd 28)MySQL

2268 ワード

/*
 .       ,day28

 .    Test ,   

 .        


 .     ,         
1.        id     name age score  classroom(  ) 
2.       10   ,      
3.      
4.      
5.        
6.             
7.               
*/
/*
       ,day28
*/
CREATE DATABASE day28;
USE day28
/*
    Test ,   
*/
CREATE TABLE test(
	tid INT PRIMARY KEY AUTO_INCREMENT,
	tname VARCHAR (200),
	tadress VARCHAR (20),
	tprice DOUBLE
);
/*
      
*/
ALTER TABLE test DROP tprice;
ALTER TABLE test ADD tprice DOUBLE;


/*
        id     name age score  classroom(  
*/
CREATE TABLE students(
	sid INT PRIMARY KEY AUTO_INCREMENT,
	sname VARCHAR (10),
	sage INT,
	score DOUBLE,
	classroom VARCHAR (10)
);
/*
    
*/
INSERT INTO students(sname,sage,score,classroom)VALUES
('  ',11,85,'1 '),
('  1',13,67,'3 '),
('  2',14,55,'1 '),
('  3',14,85,'2 '),
('  4',13,46,'3 '),
('  5',14,55,'3 '),
('  6',11,85,'1 '),
('  7',13,85,'3 '),
('  8',13,85,'2 '),
('  9',11,85,'1 ');
SELECT*FROM students;
/*
      
*/
DELETE FROM students WHERE sid=2
INSERT INTO students VALUES(2,'  1',13,67,'3 ')
/*
      
*/
UPDATE students SET score=88 WHERE sname='  '
UPDATE students SET score=85 WHERE sname='  '
/*
        
*/
SELECT *FROM students ORDER BY sage DESC; 
/*
             
*/
SELECT SUM(score)FROM students;
SELECT AVG(score)FROM students;
/*
               
*/
--1         
SELECT SUM(score)FROM students WHERE classroom='1 ';
SELECT AVG(score)FROM students WHERE classroom='1 ';

--2         
SELECT SUM(score)FROM students WHERE classroom='2 ';
SELECT AVG(score)FROM students WHERE classroom='2 ';

--3         
SELECT SUM(score)FROM students WHERE classroom='3 ';
SELECT AVG(score)FROM students WHERE classroom='3 ';
--グループ化クエリーによって実現
SELECT SUM(score),classroom FROM students GROUP BY classroom;
SELECT AVG(score),classroom FROM students GROUP BY classroom;
まとめ:今日は主にデータベースの基礎認識に対して、mysqlプログラムのインストールとデータベース、データテーブルの創立を完成しました
データ、データ構造の変更、データのクエリーのソート、
javaの勉強を始めたばかりの頃と同じように、英語と中国語の入力の変換にあまり注意していなかったため、プログラミングミスが多かったという問題があります.