MySql笔记

MySql数据库指令:
Dos窗口状态下登陆:
cmd登陆:mysql -u root -p
password: root

在MySQL中可以使用以下语句来保存我们在命令行中编写的SQL指令:tee c:\mysql.txt
MySQL指令:
数据库操作:(database)
1查看数据库:show databases;
2.查看自己创建的数据库:show create database day01;
3.创建数据库:create database day01;
4.数据库编码方式与校对规则指令:
  character set utf8 (编码方式)
  collate utf8_general_ci;(校对规则)
5.修改数据库
mysql> alter database day01
    -> character set gbk
    -> collate gbk_chinese_ci;
Query OK, 1 row affected (0.00 sec)
以上的语句将数据的编码方式和校对规则改为gbk。
6.删除数据库:drop database day01;
7.多学一招:在MySQL中如何查找编码支持的编码集和对应的校对规则?
方式一:查看MySQL的文档。( my-ini.txt )
方式二:show character set;
常用的编码集和校对规则:
| gbk      | GBK Simplified Chinese      | gbk_chinese_ci      |      2 |
| utf8     | UTF-8 Unicode              | utf8_general_ci      |      3 |

表操作:(tables)
类对应的是数据库中的表。
对象对应的数据表的中的记录。
使用数据库:use day01;

创建表:
1.mysql> create table users
    -> ( id int,
    -> name varchar(20),
    -> age int,
    -> address varchar(10) );
Query OK, 0 rows affected (0.05 sec)
注意:表格要以()开始和结尾,每一个列之间使用逗号分隔最后一个不需要。

查看表:
mysql> show tables;
+-----------------+
| Tables_in_day01 |
+-----------------+
| users           |
+-----------------+
1 row in set (0.00 sec)
以上的代码查看的是所有的表,如果需要查看指定的表使用以下的命令
mysql> show create table users;
+-------+----------------------------------------------------------------------------------------------------------+
| Table | Create Table                                                                                                                                                                                                                   
+-------+----------------------------------------------------------------------------------------------------------+
| users | CREATE TABLE `users` (
  `id` int(11) DEFAULT NULL,
  `name` varchar(20) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `address` varchar(10) DEFAULT NULL,
  `birthday` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+----------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
该语句显示的是表格的所有的定义的列字段。可以使用以下的命令查看表的信息头
mysql> desc account;
+--------+-------------+------+-----+---------+----------------+
| Field  | Type        | Null | Key | Default | Extra          |
+--------+-------------+------+-----+---------+----------------+
| id     | int(11)     | NO   | PRI | NULL    | auto_increment |
| name   | varchar(10) | YES  |     | NULL    |                |
| salary | varchar(10) | YES  |     | NULL    |                |
+--------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)

修改表:
添加列
1.添加列
mysql> alter table users
    -> add column
    -> sex char(1);
2.修改列名
mysql> alter table users
    -> change column
    -> sex gender char(1);
以上的指令的指令也可以修改列的类型。
3.修改列的类型
mysql> alter table users
    -> modify column gender varchar(10);
以上的指令主要用于修改列的类型。
4.修改表名
mysql> alter table users rename to staff;
或
mysql> rename table users to staff;
5.删除列
mysql> alter table staff
    -> drop column id;
    
6.删除表
mysql> drop table staff;


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可 6私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值