在命令提示符中连接mysql
安装完mysql后,需要在命令提示符中连接mysql,则可使用一下语句:
>mysql -u root -p
(-u 后接用户名,-p后接密码。若是-p 后不接东西,则,下一行系统提示,输入密码)
建议安装MySQLWorkbench
创建数据库
首先理解数据库的框架。
数据库(database)中的内容关系如下:
数据库(database)中包含各种表格(tables)
表格中含有表头(列名),而每一行为一条完整数据。
因此我们创建表格也按这种方式进行。
SQL的语法与英语很类似,因此容易理解。
1、下面开始创建数据库。CREATE DATABASE +数据库名
2、显示已有数据库 SHOW DABABASES
3、创建表格 CREATE TABLE +表格名
4、删除表格 DROP TABLE +表格名
关于命令语句的说明
1、sql 是不区分大小的,但是sql一般与其他语言联合使用,因此基本都使用大写字母
2、所有的sql语句都是已分号(;)结尾,在sql中遇到分号,则表示此条命令结束。
3、show databases; 表示显示已有的数据库
4、当我们在某个数据库中创建表格,或使用数据库中的内容时,我们要先进入这个数据库中,因此需要改变数据库,即 use test;
5、创建表格中,括号里的内容,则是这个表格的各列的列名。我们需要指定该列是什么类型的数据,占用多大的空间。数据是否为空。
6、为了能够容易的筛选数据,则每条数据需要有一个唯一的是识别项,即主键(PRIMARY KEY)。这里我们创建主键——id,AUTO_INCREMENT表示自动增长(从1开始),最后通过PRIMARY KEY (id),指定id为主键。
7、数据类型包括 char、varchar、int、dec(m,n)、date、datetime(time)、blog。
表格内容修改
1、将数据添加进表里
INSERT INTO +表名 (添加的列项名) VALUES (与列项名对于的数据)
2、显示(选择)表格数据 SELECT * FROM 表名
这里我添加两条一样的数据
3、删除满足某个条件的数据 DELETE FROM 表名 WHERE + 条件。
4、更新表格数据 UPDATE 表名 SET 需要更改的数据 WHERE +条件
5、显示创建表格时的命令 SHOW CREATE TABLE +表名
6、模糊选择 SELECT * FROM + 表名 WHERE last_name(列名) LIKE ‘%dy’
(找出last_name中以dy结尾的数据)
%为通配符,是任意数量的未知字符的替身
下划线(_),是一个未知字符的替身。
关于命令语句的说明
1、INSERT语句中,列名与值需要一一对应。如果缺省列名,则需要值的位置与表格中的列名一一对应。
2、* 表示全部数据的意思
3、SELECT 可以只选择几列。在SELECT后 输入需要选择的列名即可。
4、条件语句WHERE 可以与AND 、OR 、NOT 、NOT IN 连用。