sql基础(一)

一丶数据库和MySQL之间的联系

数据库的本质是存储文件,用来存储数据信息,MySQL是免费开源的数据库管理软件(DBMS),MySQL可以同时管理多个数据库。

二丶常用SQL语句

在练习MySQl数据库的相关操作时,采用SQLYog的图形化管理工具,在拼写SQL语句的时候,SQL语句的关键字使用大写,用来区分,增加可读性。

2.1建数据库语句

CREATE DATABASE mybase;用来建立数据库

SHOW DATABASES;显示MySQL中数据库的信息

USE mydase;在多个数据库中选择需要的将要操纵的数据库

DROP mybase;删除数据库

2.2创建/删除数据库表语句

CREATE TABLE student (
sid INT PRIMARY KEY AUTO_INCREMENT,
sname VARCHAR(20),
sage INT,
saddress VARCHAR(50)

);//创建

DROP TABLE student;//删除

INT 代表整数的数据类型,VARCHAR代表可变字符类型,括号中的数据子代表字符的最大上限,其他比较常用的数据类型有DOUBLE类型——双精度浮点类型。

上述的SQL语句创建了一个名为student的表,其具有sid字段,该字段被约束为主键,并且是自增长的,主键的字段具有惟一性和非空性,在实际开发过程中被约束为主键的字段一般没有具体的实际含义,一般用来唯一的标识数据库中的记录,自增长的约束代表在向该表插入记录时sid的值会自动+1。

MySQL可以同时管理多个数据库,数据库里面可以存在多张数据表。

 

2.3 修改表结构语句

SQL语句支持对已经建立的数据表进行结构修改,包括添加数据字段,改变字段类型,改变字段名称等功能。

2.3.1 添加/删除数据字段

ALTER TABLE student ADD price INT;//添加

ALTER TABLE student DROP price; //删除

2.3.2 改变字段数据类型及约束

ALTER TABLE student MODIFY sage VARCHAR(20) NOT NULL;

2.4 增删改查语句

增删改查语句是sql语句的精华所在,一般配合条件选择选择语句组合完成复杂的数据库操作。

2.4.1 增加语句

INSERT INTO student(sname,sage,saddress) VALUES(‘tutu’,11,’bupt’);

INSERT语句插入SQL语句的时候,可以删除

2.4.2 查询语句

查询表中所有的记录;

select * from student

查询满足条件的几率

select * from student where sage=? and sname=?

对查询结果进行降序排序

select * from student where saddress=?and sname =?order by sage desc

对查询结果进行降序排序并且索引0开始取9条数据

Select* from student where saddress=?and sname =?order by sage desc

Limie 0,9;

这只是最基础的sql,在今后将不断总结和归纳使用过的sql语句

    原文作者:SQL
    原文地址: https://blog.csdn.net/qq_30322803/article/details/76472887
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞