标签:第一天 database 数据库 mysql 笔记 语法 表名 test 字段名
1.mysql登录
连接认证基本语法:
mysql -h主机地址 -P端口 -u用户名 -p密码 示例:mysql -h localhost -u root -pwang
注意事项
1、 通常端口都可以默认:mysql默认的端口通常都是3306
2、 密码的输入可以先输入-p,直接换行,然后再以密文方式输入密码
mysql -hlocalhost -u root -pwang
mysql退出
exit
2.创建数据库
基本语法:
create database 数据库名字 示例:create database test create database 数据库名字 charset 字符集名称;
示例:create database test1 charset utf-8
查看数据库
基本语法:show databases like ‘匹配模式’;
_:匹配当前位置单个字符 %:匹配指定位置多个字符 获取以te开头的全部数据库: ‘te%’; 获取m开头,后面第一个字母不确定,最后为database的数据库;’m_database’; 获取以database结尾的数据库:’%database’;
示例:show databases like ‘te%’
选择数据库
基本语法:use 数据库名字;
示例:use test;
修改数据库
基本语法:alter database 数据库名字 charset = 字符集;
示例:alter database test charset = ‘gbk’;
删除数据库
基本语法:drop database 数据库名字;
示例:drop database test;
3.数据表操作
(1)普通创建表
基本语法:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],…)
create table user(id int(10),name varchar(10),age int(3),phone int(11));
(2)显示所有表
基本语法:show tables;
(3)匹配显示表
基本语法:show tables like ‘匹配模式’;
(4)显示表结构
基本语法:Desc 表名 或者 show columns from 表名
(5)修改表结构
新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after 字段名]
示例:alter table test add age int(3) first name 添加age字段在name字段之前 示例:alter table test add age int(3) after name 添加age字段在name字段之后
(6)修改字段名
基本语法:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置]
alter table test change age nianling int(3)
(7)删除字段
基本语法:alter table 表名 drop 字段名
alter table test drop nianling
3.数据基础操作
(1)向表中指定字段插入数据
基本语法:Insert into 表名[(字段列表)] values(对应字段列表)
insert into test (id,name,age,phone) values(1,"test",20,13666669696),(2,"test2",20,13669969696)
(2)查询操作
查询表中全部数据:select * from 表名; //*表示匹配所有的字段
select * from test
查询表中部分字段:select 字段列表 from 表名; //字段列表使用逗号“,”隔开
select id,name from test
简单条件查询数据:select 字段列表/* from 表名 where 字段名 = 值; //mysql中没有==符号
select id,name from test where id='1'
(3)删除操作
基本语法:delete from 表名 [where 条件]; //如果没有where条件:意味着系统会自动删除该表所有数据(慎用)
delete from test where id='1'
(4)更新操作
基本语法:update 表名 set 字段名 = 新值 [where 条件]; /如果没有where条件,那么所有的表中对应的那个字段都会被修改成统一值。
update test set age=21 where id='1'
标签:第一天,database,数据库,mysql,笔记,语法,表名,test,字段名 来源: https://www.cnblogs.com/Amywangqing/p/13663009.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。