• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tutorial on Database Tables and Columns - PHP

Tutorial on Database Tables and Columns - PHP



Learn how to create tables and columns in multiple databases using prodigyview.

Learn how to create tables and columns in multiple databases using prodigyview.



Total Views
Views on SlideShare
Embed Views



3 Embeds 25

http://www.prodigyview.com 23
http://dev989.prodigyview.com 1 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Tutorial on Database Tables and Columns - PHP Tutorial on Database Tables and Columns - PHP Presentation Transcript

    • Database Tables And Columns
    • OverviewObjectivesLearn the basics of creating, updating and removingtables and columns from a database.Requirements A database connection A basic understanding of the types of fields in a databaseEstimated Time8 minutes
    • What about tables and columns? If you are using this Framework, the possibility is very high that you are using some sort of database. With that database you will need to create, update and remove table and columns. By the end of this tutorial, hopefully you have the basics of creating and table columns. And because ProdigyView is database agnostic, there will work for any database that ProdigyView supports.
    • Defining ColumnsBefore we make a table, we have to define columns. Columns are be defined inthe format of an array where the key is the column name and the value is an arrayof attributes that define that column.The attributes that can be used to define a column are as follows: Auto_increment: A boolean that defines this column as a value that will be auto incrementing Unique: A boolean that defines if this column is unique. Type: The attribute with the most options, the type defines what kind of column is being created. Text, varchar, timestamp, boolean, etc. Precision: How precise the column is. So for example if you only want a varchar to be 20 characters, this would be set to 20. Default: The default value for the column.Hopefully that gives you an idea of where we headed with this example. Lets lookat a code sample next.
    • Defined Columns ExampleStore in array Auto incrementing defined Precision is being defined Set a type Set a default value
    • Creating a Table Ok so we have our columns defined. Lets move onto creating a table with the columns. In our example below, we set the primary keys to be the ‘id ‘handle ‘handle’ column and we are passing in the table name and the columns from previous slide.1. Checks if the table exist 2. Set table name 3. Set columns 4. Set primary Keys
    • Adding More Columns Let’s say we forgot columns because we were distracted by celebrity marriage that only lasted some 70 odd days and need to add some more columns. Not problem. You simply have to know the name of the table you are appending the column too, the name of the column you want to append, and the attributes that define that column. 1. Define columns 2. Iterate through columns3. Add thecolumnsindividually
    • Removing A ColumnOh wait, another mistake. Now you need to remove acolumn. Not a problem either. Simply pass in the tablename and column name to dropColumn and the columnwith be removed. 1. Check if the column exist 2. The name of the table 3. The name of the column
    • Dropping A TableSo the whole idea behind your table was a flop. Let’s getrid of the whole thing. Drop the table 1. Check if table exist 2. Drop/Delete the table
    • Challenge!Below is an optional challenge to help you better understandtables and columns in ProdigyView.1. Create an table that has columns for an auto-incrementing id, email address and column that holds the date registered.2. Make the email column unique.3. Insert an email address into the that column. Then try to enter the same email again.4. Add a Boolean column for if the user is active, set to false.5. *Add a password column that has a default value that generates a random string.
    • The Note So Obvious1. Checking if a table exist can be checked with PVDatabase::tableExist() method.2. Checing if a column exist can be checked with PVDatabase::columnExist() method.3. You can clear/truncate a table with PVDatabase::clearTableData() method.
    • Review1. Create a table using the PVDatabase::createTable() method.2. Add a column using the PVDatabase::addColumn method.3. Remove a column using PVDatabase::removeColumn() method.4. Drop a table using the PVDatabase::dropTable() method.
    • API ReferenceFor a better understanding of the database, visit the apiby clicking on the link below.PVDatabase More TutorialsFor more tutorials, please visit:http://www.prodigyview.com/tutorials www.prodigyview.com