MySQL学习笔记

来源:互联网 发布:新疆知信科技有限公司 编辑:程序博客网 时间:2024/06/06 20:23

一、启动与数据库准备工作

1.开启数据库:service mysqld start

2.设置开机启动数据库:systemctl enable mariadb

数据库的组成结构,大 的数据库(databases)--》数据库(database)--》数据表(tables)都是以这种形式,很多数据库构成一个大的数据库

3.创建数据库:CREATE DATABASE database_name

4.创建数据表:CREATE TABLE table_name

5.显示数据库:SHOW DATABASES;

6.显示数据表:SHOW TABLES;

7.选择数据库:USE database_name  例如在有如下数据库(database_test,data_test1),需要选择数据库database_test则用法:USE database_test

8.选择数据表:USE table_name

9.导入sql数据:SOURCE  /path/file_name.sql

10.数据库添加用户:GRANT USAGE ON*.*TO'laicheng'@'localhost'IDENTIFIED BY '135246'WITH GRANT OPTION;

添加user=laicheng,passwd=135246的用户

二、数据库基本操作

显示所以数据库,使用其中一个数据库,显示该数据库下面所以数据表,操作如下图


可以看到有四个数据库(infomation_schema,mysql,performance_schema,test_sql)选择test_sql并显示该数据库下的所有数据表

SELECT语句

1.选取websites表中所有记录:SELECT *FROM websites;

2.选取特定的几列:SELECT column_name,column_name FROM table_name;

3.选择表中不同的值:SELECT DISTINCT column_name,column_name FROM table_name

WHERE语句

1.选择满足条件的语句:

SELECT column_name,column_name 

FROM table_name 

WHERE column_name operator value;

2.column_name operator value,这里可以基本的大于、小于、等于。is null(为空值)、between and(介于什么范围之间)

ORDER BY语句

ORDER BY 关键字用于对结果集按照一个列或者多个列进行排序。

ORDER BY 关键字默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用 DESC 关键字。用法:

SELECT column_name,column_name 

FROM table_name 

ORDER BY column_name,column_name ASC|DESC;

INSERT INTO语句

在数据表中插入数据:

INSERT INTO table_name VALUES(value1,value2,value3.......);

INSERT INTO table_name(column_name,column_name) VALUES(value1,value2,value3.......);

UPDATE 语句

更新数据中已经存在的记录:
UPDATE table_name
SET column1=value1,column2=value2,...
WHERE some_column=some_value

DELETE语句

删除表中的行:
DELETE FROM table_name
WHERE some_column=some_value



参考资料来源

http://www.runoob.com/sql/sql-syntax.html

原创粉丝点击