成都10班-蒲琳韦 发表于 2021-11-21 20:03:36

mysql数据库基本指令

mysql数据库1
数据库:Oracle 甲骨文 付费大型企业
            mysql一般用于中小型公司
mysql> desc test;       查看test表的表结构
+-------+-------------+------+-----+-------------+----------------+
| Field   | Type             | Null   | Key    | Default       | Extra          |
+-------+-------------+------+-----+-------------+----------------+
| id      | int(20)          | NO    | PRI    | NULL         | auto_increment |
| name| varchar(20)| NO    |          | NULL            |                |
| score   | float(20,2)   | YES    |          | NULL            |                |
| phone | bigint(20)    | YES    |         | 15366669999 |                |
| time    | date             | YES    |         | NULL             |                |
+-------+-------------+------+-----+-------------+----------------+

Field:字段 id   name   score   phone   time
Type:
类型为int和bigint整型   
char 和 varchar 存储数据的时候都需要加上单引号或者双引号比如:'小周'
float:浮点型,默认保存6位    float(20,2)保留小数点后面2位
date:日期,存储日期数据也需要加引号

常见的约束有哪些?
非空约束   not null,表示当前这个字段对应的值不能为空
主键约束   primarykey,用来约束主键对应的值不能重复,默认不能为空
外键约束   foreign key,表与表之间建立的约束
默认值约束default,当往这个表中插入数据的时候不给phone字段插入新的值,则默认用15366669999
自增长约束auto_increment,当往这个表中插入数据不给id插入值,id字段会自动加1
yum install mysql   安装mysql客户端
yum install mysql-server   安装mysql服务端
service mysqld start 启动mysql数据库
service mysqld stop 停止mysql数据库
service mysqld status 查看mysql数据库状态
service mysqld restart 重启mysql数据库
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\3fc3f923db5f42259c1fcab4ed354b55\m3n1]g$86]]eehwx`{@hfvx.png
mysql -uroot -p 进入mysql数据库,-uroot表示使用root用户 ,-p表示密码passwd
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\6113983c15ce45b8a0a9d05e296bc4f2\6vgp)a]37`sqxw16hv.png
退出mysql数据库交互界面的方式有:
ctrl+c
mysql>quit;回车
ctrl+z
mysql>erit;回车

mysqladmin -urootpassword ‘123456’; 给root用户设置密码123456
mysql -uroot -p123456; 带密码的方式直接进入mysql数据库

show databases; 查看mysql数据库里面所有数据库
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\d86f332bd27b41e4abfdac2a2e793e2d\o%3g(s_xw19xxdk)26vyr%j.png
create database dcs10; 创建一个名为dcs10的空的数据库

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\68f0deebd83c410fb853048913bf82b0\h]_yum30une`$_sy3x8{z{n.png
use +库名;进入到某个数据库里
show tables; 查看进入到的数据库里面所有的表
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\ec7aece663f44747b7d859796a8c36da\cyw9emdy@ay($r@8mv63f0q.png

输入错误挽回方式:

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\f7a5f7a8680d485a9a35e7496425c659\{lwlc`1@`_}$ok~9jw)(zb6.png
desc +表名; 查看表的结构
create datebase dcs10; 创建一个名为dcs10的库
drop database dcs10; 删除名为dcs10的库
alter table test rename test1; 讲test表名改为test1
alter table test change id sid int(20);把id字段改为sid,并删除自增长
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\d581bf479d7e4c5989b386fbf8dafbf4\wfy}u~a]wq~(s9qd@6kkewv.png
alter table test add class int(20)first ;给test表添加一个class表放在最前面
alter table test drop class;删除class字段
alter table test add (sex varchar(20),age int(20));同时添加sex,age两个字段,默认放在表字段的最后面
alter table test modify name varchar(20) after class int(20); 把name字段放在class字段后面
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\9c1580e8a8c04525a31e40b0e66ae1c6\%({ou9t)2xb(_qfl262$`}n.png

creat table test1(id int(20),name varchar(20)); 新建一个名为test1的表
drop table test1;删除test1表
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\34b7420207074c9882d3e04538b53071\~4]z4f2z%z1ikx~%](gw5n7.png
alter table test drop primary key;                 删除主键约束(注意后面有自增长,要先删除自增长才能删除主键约束)
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\68b901d6522143c6a8ca83b7648341d6\gw2{@scb

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\5bc8602d2080431b8413c18d78a57959\3d$3pj4oydg5}4qs{~nqg

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\5b6b0e4e4106435a8cb525da0299b991\iy3bt@`qvnc2k}vpd~xgg%v.png
insert into test(...,...,...)values(...,...,...); 给test表里字段插入数据,注意varchar和date类型的数据要加''
select * from test; 查询test表中所有数据,*表示所有字段
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\5e71692c40b1433ab2021afaa89961b8\ia@4gx@h931`l

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\a6529459b7ed40959a1657076309f4c6\nyqovl3rklb5qa

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\17fce51fa26f469baed5d3fb7913ca60\2i@kq`~{p9xc~0)ns8

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\a1ddf6d8b89c41eabfe638921d55e27e\)yx$jrjw%c6u5_kvmnv}

C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjvA52LamfedQNSoIi-5HX1o\a5ecfac9322f40e9814085d52cb7c39c\u@@bqx537h32l6m{j$hkc9g.png


页: [1]
查看完整版本: mysql数据库基本指令