MySQL基础1

#创建库

CREATE DATABASE mysql000;

#删除库

DROP DATABASE mysql000;

#在创建库时,希望指定编码语法

CREATE DATABASE mysql000 CHARACTER SET uff8

 

#插入制定的库中

USE mysql000;

#创建表

CREATE TABLE java成绩表(

姓名 VARCHAR(40),

班级 VARCHAR(20),

JAVA成绩 FLOAT

);

#往表中添加删除修改查询数据

#往指定的表中添加数据

#insert into 表明(字段1,字段2,,,)value(值1,值2,,,)

INSERT INTO `java成绩表` (姓名,班级,JAVA成绩)VALUES('张三','1班',90.5)

INSERT INTO `java成绩表` (姓名)VALUES('王五')

#插入数据的二中语法:insert into 表名 set 字段名1=字段值1,字段名2=字段值2,,,

USE mysql0001

INSERT INTO `java成绩表`SET 姓名='李四'

#插入数据的第二种方法:insert into表名 set 字段1=字段值1,字段名2=字段值2,,,

INSERT INTO`java成绩表`SET 姓名='天七';

#如果“=”是放在set关键字后面,则是赋值运算符

 

#如果“=”是放在where关键字后面,则是关系运算符

#删除数据语法:delete from 表名 where 条件

DELETE FROM `java成绩表`WHERE 姓名='张三';

 

INSERT INTO `java成绩表`(姓名,班级,JAVA成绩)VALUES('张三','1班',90.5);

INSERT INTO `java成绩表`(姓名,班级,JAVA成绩)VALUES('李四','2班',92);

INSERT INTO `java成绩表`(姓名)VALUES('狗蛋');

INSERT INTO `java成绩表`VALUES('李乐','2班',88);

 

#同时插入多条数据

INSERT INTO `java成绩表`(姓名,班级,JAVA成绩)VALUES('小白','3班',67),('小何','1班',78),('小花','2班',77);

 

INSERT INTO `java成绩表`(姓名,班级,JAVA成绩)VALUES('张良',NULL,97);

 

#--------------------关系运算符------------------

#在mysql中,关系运算符需要放置在where关键字之后

#查询语法规则:select 字段1,字段2....

#查询某一张表中的所有数据记录

SELECT 姓名,班级,JAVA成绩 FROM `java成绩表`;

SELECT 姓名 FROM `java成绩表`;

SELECT * FROM `java成绩表`

 

#查看“java成绩表”中java成绩>=60的所有学生

SELECT 姓名 FROM `java成绩表`WHERE JAVA成绩>=60;

 

#可以在查询数据的时候,可以通过as 来给一个字段取别名

SELECT 姓名 username FROM `java成绩表`WHERE JAVA成绩>=60;

 

CREATE TABLE students(

id INT,

stuName VARCHAR(40),

age INT,

weight FLOAT

);

INSERT INTO students

VALUES(001,'王益',20,60),

(002,'莉莉',21,60),

(003,'白居易',19,60),

(004,'李亮',20,60),

(005,'王磊',18,60)

 

#给表取别名

SELECT * FROM students 学生表;

SELECT id FROM students s;

SELECT s.`id`,s.`stuName` FROM students s;

 

#修改的语法

UPDATE students SET weight=56 WHERE id=2;

UPDATE students SET weight=78,age=22 WHERE id=4;

UPDATE students SET age=17 WHERE stuName='李亮' AND weight=78;

 

#删除students表中的所有数据

DELETE FROM students WHERE 1=1;

 

#对sql语句进行分类

#数据库查询语言(DQL):对表的查询语句,select

#数据库定义语言(DDL):create database、drop database、alter database、

                                             create table、drop table、

#数据库操作语言(DML):update、insert、delete

 

#DDL之操作数据库:

#添加数据库:create database 库名【character set utf8】

#删除指定的数据库:drop database 库名

#查询制定库的详细信息

(1)查看某一个数据库的详细信息: SHOW CREATE DATABASE 库名

SHOW CREATE DATABASE `学生信息`;

(2)查看mysql服务器下面的所偶数据库: SHOW DATABASES

use 数据库名称

(3)查看当前用户连接的是哪个是数据库: SELECT DATABASE();

(4)查看指定的数据库下有哪些表: SHOW TABLES

 

#修改制定库的编码:alter database 库名 character set 新编码名

 

mysql -u root -p

密码;

show databases; 查看所有的数据库

use 数据库名称 ; 进入指定的数据库

show tables; 查看数据库中的表

mysql> create table bank(

-> id int,

-> bankNo varchar(40),

-> usernamr varchar(40),

-> money float); 添加表

select database(); 查看当前用户连接的是哪个是数据库

desc 表名 查看表中的类型等

insert into values(1,'33','张三',1000);

                            插入内容数据

select * from bank; 查看表中的内容

 

 

1号给3号200;

UPDATE bank SET money=money-200 WHERE id=1;

 

#------------------DDL之对表的增删改查--------------------------------------------------------------------------------------

#创建一张表

CREATE TABLE 表名(字段1 数据类型,字段2 数据类型。。。)

#删除表

DROP TABLE 表名;

#查询:

(1)、查询某一张表的结构:desc 表名

(2)、打印某一张表sql创建信息:show CREATE TABLE 表名

#修改表:

(1)、对已经存在的表进行重命名

RENAME TABLE 旧表名 TO 新表名;

(2)、往已经存在的表中添加字段

ALTER TABLE 表名 ADD 字段名 数据类型;

(3)、删除某一张表中的字段

ALTER TABLE 表名 DROP 被删除的字段名

(4)、对表中的字段进行重命名

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段名数据类型

ALTER TABLE bank CHANGE usernamr username VARCHAR(40);

(5)、修改某个字段的数据类型长度

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新字段名数据类型

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值