Sei sulla pagina 1di 5

H:\>mysql -h db.scs.pdn.ac.

lk -u it1716 -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 60 to server version: 5.7.13-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show table


+--------------------+
| Database |
+--------------------+
| information_schema |
| dbit1716 |
+--------------------+
2 rows in set (0.00 sec)

mysql> SET PASSWORD =PASSWORD('123456');


Query OK, 0 rows affected, 1 warning (0.03 sec)

mysql> CREATE TABLE SALES(salesman_id int(4),


-> name varchar(20) NOT NULL,Commission float(1,2),year_of_experience int);
ERROR 1427 (42000): For float(M,D), double(M,D) or decimal(M,D), M must be >= D
(column 'Commission').
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dbit1716 |
+--------------------+
2 rows in set (0.00 sec)

mysql> use dbit1716;


Database changed
mysql> create table sales(Salesman_id int(4),name varchar(20) NOT NULL,Commission
float(2,2),year_of_experience int);
Query OK, 0 rows affected (0.20 sec)

mysql> show table;


ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '' at
line 1
mysql> show tables;
+--------------------+
| Tables_in_dbit1716 |
+--------------------+
| sales |
+--------------------+
1 row in set (0.00 sec)

mysql> desc sales;


+--------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| Salesman_id | int(4) | YES | | NULL | |
| name | varchar(20) | NO | | NULL | |
| Commission | float(2,2) | YES | | NULL | |
| year_of_experience | int(11) | YES | | NULL | |
| city | varchar(100) | YES | | NULL | |
+--------------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> alter table sales modify column year_of_experience int(2);


Query OK, 0 rows affected (0.09 sec)
Records: 0 Duplicates: 0 Warnings: 0

mysql> desc sales;


+--------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+--------------+------+-----+---------+-------+
| Salesman_id | int(4) | YES | | NULL | |
| name | varchar(20) | NO | | NULL | |
| Commission | float(2,2) | YES | | NULL | |
| year_of_experience | int(2) | YES | | NULL | |
| city | varchar(100) | YES | | NULL | |
+--------------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> desc sales;


mysql> insert into sales values(5001,"James Hoog","0.15",1,"New york");
Query OK, 1 row affected (0.05 sec)

mysql> select *from sales;


+-------------+------------+------------+--------------------+----------+
| Salesman_id | name | Commission | year_of_experience | city |
+-------------+------------+------------+--------------------+----------+
| 5001 | James Hoog | 0.15 | 1 | New york |
+-------------+------------+------------+--------------------+----------+
1 row in set (0.00 sec)

mysql> insert into sales values(500,"nail Kite",0.13,3,"Paris");


Query OK, 1 row affected (0.05 sec)

mysql> delete from sales where Salesman_id ="500";


Query OK, 1 row affected (0.06 sec)

mysql> select *from sales;


+-------------+------------+------------+--------------------+----------+
| Salesman_id | name | Commission | year_of_experience | city |
+-------------+------------+------------+--------------------+----------+
| 5001 | James Hoog | 0.15 | 1 | New york |
+-------------+------------+------------+--------------------+----------+
1 row in set (0.00 sec)

mysql> insert into sales values((5002,"nail Kite",0.13,2,"Paris"),


-> (5003,"Lauson Hen",0.12,3));
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into sales values((5002,"nail Kite",0.13,2,"Paris");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '' at
line 1
mysql> insert into sales values(5002,"nail Kite",0.13,2,"Paris");
Query OK, 1 row affected (0.08 sec)
mysql> insert into sales values(5003,"Lauson Hen",0.12,3);
ERROR 1136 (21S01): Column count doesn't match value count at row 1
mysql> insert into sales values(5003,"Lauson Hen",0.12,3"-");
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near '"-")' at
line 1
mysql> insert into sales values(5003,"Lauson Hen",0.12,3,"-");
Query OK, 1 row affected (0.03 sec)

mysql> select*from sales


-> ;
+-------------+------------+------------+--------------------+----------+
| Salesman_id | name | Commission | year_of_experience | city |
+-------------+------------+------------+--------------------+----------+
| 5001 | James Hoog | 0.15 | 1 | New york |
| 5002 | nail Kite | 0.13 | 2 | Paris |
| 5003 | Lauson Hen | 0.12 | 3 | - |
+-------------+------------+------------+--------------------+----------+
3 rows in set (0.00 sec)

mysql> insert into sales values(5004,"Adem Nate",0.23,1,"-");


Query OK, 1 row affected (0.05 sec)

mysql> insert into sales values(5005,"Pit Alex",0.11,1,"London");


Query OK, 1 row affected (0.03 sec)

mysql> insert into sales values(5006,"Mc Lyon",0.14,1,"Paris");


Query OK, 1 row affected (0.03 sec)

mysql> insert into sales values(5007,"Paul Adam",0.13,0,"Rome");


Query OK, 1 row affected (0.02 sec)

mysql> select*from sales


-> ;
+-------------+------------+------------+--------------------+----------+
| Salesman_id | name | Commission | year_of_experience | city |
+-------------+------------+------------+--------------------+----------+
| 5001 | James Hoog | 0.15 | 1 | New york |
| 5002 | nail Kite | 0.13 | 2 | Paris |
| 5003 | Lauson Hen | 0.12 | 3 | - |
| 5004 | Adem Nate | 0.23 | 1 | - |
| 5005 | Pit Alex | 0.11 | 1 | London |
| 5006 | Mc Lyon | 0.14 | 1 | Paris |
| 5007 | Paul Adam | 0.13 | 0 | Rome |
+-------------+------------+------------+--------------------+----------+
7 rows in set (0.00 sec)

mysql> select Salesman_id from sales where year_of_experience ='2';


+-------------+
| Salesman_id |
+-------------+
| 5002 |
+-------------+
1 row in set (0.00 sec)

mysql> select Salesman_id from sales where year_of_experience >'2';


+-------------+
| Salesman_id |
+-------------+
| 5003 |
+-------------+
1 row in set (0.00 sec)
mysql> select * from sales where Commission <'0.15';
+-------------+------------+------------+--------------------+--------+
| Salesman_id | name | Commission | year_of_experience | city |
+-------------+------------+------------+--------------------+--------+
| 5002 | nail Kite | 0.13 | 2 | Paris |
| 5003 | Lauson Hen | 0.12 | 3 | - |
| 5005 | Pit Alex | 0.11 | 1 | London |
| 5006 | Mc Lyon | 0.14 | 1 | Paris |
| 5007 | Paul Adam | 0.13 | 0 | Rome |
+-------------+------------+------------+--------------------+--------+
5 rows in set (0.02 sec)

mysql>mysql> select * from sales where year_of_experience> '2' and city ="Paris";
Empty set (0.00 sec)

mysql> select name ,year_of_experience from sales where Salesman_id='5007';


+-----------+--------------------+
| name | year_of_experience |
+-----------+--------------------+
| Paul Adam | 0 |
+-----------+--------------------+
1 row in set (0.00 sec)
mysql> select *from sales where year_of_experience!='1' and year_of_experience
<>'3'; // not equla make <> or !=
+-------------+-----------+------------+--------------------+-------+
| Salesman_id | name | Commission | year_of_experience | city |
+-------------+-----------+------------+--------------------+-------+
| 5002 | nail Kite | 0.13 | 2 | Paris |
| 5007 | Paul Adam | 0.13 | 0 | Rome |
+-------------+-----------+------------+--------------------+-------+
2 rows in set (0.00 sec)

mysql> select Salesman_id ,name from sales where name='Alex';


Empty set (0.00 sec)
mysql> select Salesman_id ,name from sales where name LIKE '%Alex%';
+-------------+----------+
| Salesman_id | name |
+-------------+----------+
| 5005 | Pit Alex |
+-------------+----------+
1 row in set (0.00 sec)

----------------------------------- please go throuh the Data.txt file

mysql> load data local infile "H:\data.txt" into table cookie_sale fields
terminated by ',' lines terminated by '\n';
Query OK, 9 rows affected (0.07 sec)
Records: 9 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select *from cookie_sale;


+------+--------+-------+------------+
| id | f_name | sales | sale_date |
+------+--------+-------+------------+
| E001 | Linda | 1000 | 2016-01-30 |
| E002 | Sally | 750 | 2016-01-30 |
| E003 | Zindy | 500 | 2016-01-30 |
| E001 | Linda | 150 | 2016-01-30 |
| E002 | Linda | 5000 | 2016-02-01 |
| E003 | Sally | 250 | 2016-02-01 |
| E001 | Linda | 250 | 2016-02-02 |
| E002 | Sally | 150 | 2016-02-02 |
| E003 | Zindy | 50 | 2016-02-02 |
+------+--------+-------+------------+
9 rows in set (0.00 sec)

Potrebbero piacerti anche