诚如在安装管理服务程序时

Dbms: database manager system  数据库处理体系,即数据库的服务程序。
经常说的设置数据库正是设置dbms。

  1. 跻身数据库  mysql [-h 主机名或ip] -u[ ]用户名 -p[密码]

Count(*) 计数个数    sum(math) 数学成绩汇总    
avg(chinese)普通话平均战绩

有以下:

一、数据库相关的定义

CREATE TABLE employee(

适用对象:相关的dba操作 如grant等操作
 

Select distinct english from student

  1. 主外键约束  主键约束primary key 外键 foreign key

character_set_client:布告服务器客户端采用的码表

  1. 主键自动自增 MySql 主键供给int且用auto_increment自增。

  2. 概念唯一约束 unique

  3. 概念非空约束 not null

7> 修改表名称为user rename table employee to user;

 id int PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) UNIQUE NOT NULL

具体涉及如图:

Select id, name,english,chinese,math from student where english>90
and id in (1,3,8,9);

唯有安装数据库的数据库系统手艺确实的提供服务,所以安装数据库程序时,一般在设置管理服务程序时,会默许安装贰个数据库实例。如SQL
Server暗中认可安装了有关的plus、northwind。而Mysql
暗许安装test、mysql、information等,Oracle会安装时提示提出安装三个orcl数据库(当然名称也能够改)。现在在付出使用时有必要要新建数据库时,能够由此有关的客户端软件,连接服务程序创建连锁的数据库实例。

create table if not exists employee(

下载地址:http://www.mysql.com/downloads/

 CONSTRAINT t_id_fk FOREIGN KEY(t_id) REFERENCES teacher(id),

0> 创立数据库:create database adtest;

 

4> 查询购买了几类物品,并且每类总价超越100的物品  group by …
Having…

1> 查询区别的英文成绩 同一英文战绩只显示一行

 

character_set_connection:链接数据库所选拔的码表

  1. 一对多

五、数据库约束

MySql的安装其实很简短,须求小心的是在装置举行到选用暗中认可字符编码集时,请选取utf8。

猛烈提议在上学SQL时,先前时代利用命令来学学不要用可视化的工具(包涵制造修改表数据库等操作),这里用MySQL作为读书数据库。
 

MySql数据库入门批注

3>对数学成就排序后输出。 Asc 升序、Desc 降序

)

 适用对象:表记录等等。 关键字:SELECT

CREATE TABLE students(

3> 更新操作  update tablename set columnname = value where …或

values(‘1’,’xiaochen’,’2012-10-10’,12203.6);

 CONSTRAINT b_id_fk FOREIGN KEY(id) REFERENCES book(id)

);

10> 删除表employee  drop table employee;

  1. DCL: data control language 数据调整语言

Structured Query Language:SQL的缩写,是结构化查询语言。

8> 修改表字符编码utf8 alter table employee character set utf8;

);

character_set_database:e是数据库服务器中有个别库使用的字符集设定,假诺建库风尚未指明,将使用服务器安装时钦赐的字符集设置。
   

  1. 一对一关乎

CREATE TABLE teacher(

3> 查看有哪些表:show tables;

Gender varchar(5), Birthday date, salary float

  1. DDL:data definition language  数据库定义语言

4> 增添一列图片列 alter table employee add image blob;

 

alter table employee change name username varchar(40);

  1. DML:data manipulate language  数据操作语言

 CONSTRAINT dept_id_fk FOREIGN KEY(dept_id) REFERENCES department(id)

Show variables like ‘%char%’;

  1. 查看dbms管理着多少个数据库,最近有多少个数据库  show databases;

 

SELECT id,product,SUM(price) FROM orders GROUP BY product HAVING
SUM(price)>100;

1> 创造表: (先要用use test; 数据库哦)

只顾:若在调控桃园抛入中文,则必须输入set
character_set_client=gbk;为了突显普通话要输入set
character_set_results=gbk;(调控台暗中认可用本地gbk编码的)。这种set方式只对如今的一声令下调整台有效。

);

2> 查询英文战绩超过90分,学号是1,3,8,9号学生的成就

  www.2cto.com  

  www.2cto.com  

9> 列名name改成username 

 salary FLOAT(8,2),dept_id int,

character_set_server:是服务器安装时钦点的私下认可字符集设定。       

  1. 多对多关系

  Update t1(别名) set t1.columnname = value from tablename t1 where …

Id int primary key, Name varchar(100) unique not null, 

  www.2cto.com  

 

SELECT name,math FROM student ORDER BY math ASC;
 

DDL比如如下:

 t_id int, s_id int, PRIMARY KEY(t_id,s_id),

 

CREATE TABLE book(

1> 插入一条职员和工人音讯

);

 

);

6> 删除图片列 alter table employee drop image;

 id int PRIMARY KEY AUTO_INCREMENT,name VARCHAR(100) NOT NULL,

  www.2cto.com  

character_set_system:是数据库系统应用的字符集设定

 

马克斯(chinese)普通话最高战绩  Min(chinese)普通话最低战绩

 id int PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL,

二、MySQL数据库的安装

 price FLOAT(8,2)

三、SQL简介

六、表与表之间的关联

CREATE TABLE cartitem(

适用对象:数据库、表结构。 关键字:CREATE  ALTECR-V DROP
 

四、SQL 语句的归类

非常注意:在SQL Server与Oracle使用group by 中,select中的字符必须是group
by中出现的或使用了聚合函数如sum(ItmNum)或Agv、Min等。而MySql没有这种供给,所以地点的select
id也能出来。

DML譬喻如下:

CREATE TABLE teacher_student(

5> 修改name列长度 alter table employ modify name varchar(40);

);

 id int PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL,

作业主键 与作业有关 、  逻辑主键 与业务无关。 推荐有逻辑主键。

DQL举例:

Insert into employ(id,name,gender,birthday,salary) 

);

character_set_results:是数据库给客户端重临时行使的字符集设定,如若未有指明,使用服务器默许的字符集。
      

  1. DQL:data query language  数据查询语言

 适用对象:表中的记录。  关键字:INSERT UPDATE DELETE

 

CREATE TABLE department(

  1. 剔除操作 delete from tablename where ….

 

 id int PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100) NOT NULL,

2> 客户端查看数据库的种种编码

2> 查看表结构: desc employee;

 grade VARCHAR(10)

在window命令行中,输入mysql -h 192.168.1.106 -u chen -p
回车换行后,会有提醒必要输入密码就能够进入。注意-h
要是本机地址时,也得以不用输入-h的。

 CONSTRAINT s_id_fk FOREIGN KEY(s_id) REFERENCES students(id)

  1. 常用mysql函数

 id int PRIMARY KEY , num int, price FLOAT(8,2),

图片 1

http://www.bkjia.com/Mysql/488495.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/488495.htmlTechArticleMySql数据库入门讲解 一、数据库相关的概念 Dbms:
database manager system 数据库管理连串,即数据库的服务程序。
平常说的安装数据库就是安装…

 salary FLOAT(8,2)

相关文章