Sponsored Content
Top Forums Shell Programming and Scripting change the contraints type of fields in database Post 302128722 by ahmedwaseem2000 on Thursday 26th of July 2007 08:27:44 AM
Old 07-26-2007
It depends on which data base you are connecting, what are the table names..........

a sample script to have an idead about how you can do that is.

create a file with the name tables in the below mentioned format.

table1
table2
table3

for tablename in $(cat tables)
do
database connecting statemets << EOF
alter table statements
EOF


done
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

change file type to hidden using chmod command

I want to make a hidden file with chmod command. Example: I have a file name inputfile.txt -rw-r--r-- 1 xxxxxx xxxxxx 1388 Sep 12 05:41 inputfile.txt I want to hide that file using chmod command. Please tell me if it is possible or there is some other way to do this. Thanks... (2 Replies)
Discussion started by: rinku
2 Replies

2. UNIX for Dummies Questions & Answers

change order of fields in header record

Hello, after 9 months of archiving 1000 files, now, i need to change the order of fields in the header record. some very large, space padded files. HEADERCAS05212008D0210DOMEST01(spacepadded to record length 210) must now be 05212008HEADERCASD0210DOMEST01(spacepadded to record length 210) ... (1 Reply)
Discussion started by: JohnMario
1 Replies

3. Shell Programming and Scripting

DBI - Change database

Hello ! I am working on a small Perl script that should connect to the MySQL server, will select all the databases one by one and do some queryes on each. I started working on it but I just saw that on the DBI manual page there's no method for changing the working database. Am I missing... (2 Replies)
Discussion started by: Sergiu-IT
2 Replies

4. Shell Programming and Scripting

Script that can access any type of(Teradata,Oracle) database

Hi, I need to create a script that can execute database independent queries. Database can be of any type whether tearadata,Mysql,oracle,DB2. Does anyone have any idea how to implement this. (3 Replies)
Discussion started by: monika
3 Replies

5. OS X (Apple)

Programatically change which opens a file type

Hi there, If we have 2 apps on our customers machines that can both open files of a certain file extension, is there any way via shell commands to set which application should be the default? Essentially, I'm hoping to replicate Get Info > Open With > Change All, but using a script. Thanks... (0 Replies)
Discussion started by: davewg
0 Replies

6. Shell Programming and Scripting

Handling multiple fields of a database file for toupper() function in awk

hello everyone.... script is: To convert the contents of a database file into uppercase my code is: printf "%s\n" , $2 | awk '{print toupper($2)}' emp.lst i m able to do only for one field.....didn't get any sources for handling multiple fields. please suggest me for multiple... (1 Reply)
Discussion started by: Priyanka Bhati
1 Replies

7. Shell Programming and Scripting

how to split the row(array) in to fields and store in to oracle database in unix

Hi, the csv file with the delimeter #. A#B#C#D#E#F#G#H 1#2#3#4#5#6#7#8 Z#x#c#V 7#2#8#9 N. I want to read the file line by line and store in rowarray. then the rowarray content should be spilt or made to fields using the delimeter #. i am not sure can we store the fields in to... (3 Replies)
Discussion started by: barani75
3 Replies

8. Red Hat

Can I change the partition type with fdisk without disrupting data?

Hello, I have been going through our environment and I see we have a few servers with LVM's setup and the file system type is still set to "83" within fdisk. If I change this to "8e", will it hurt the data or cause any loss? I need to know for sure before I make the change. (1 Reply)
Discussion started by: s ladd
1 Replies

9. Shell Programming and Scripting

Change of fields order inline

Hi everyone, What is the best solution to check every line in the xml file and change order of found field along with its value without touching value. Pattern will be given i.e. one line can look like this one: <widget position="value,value" size="value,value" name="value"... (5 Replies)
Discussion started by: TiedCone
5 Replies
MYSQL_TABLEINFO(1)					User Contributed Perl Documentation					MYSQL_TABLEINFO(1)

NAME
mysql_tableinfo - creates and populates information tables with the output of SHOW DATABASES, SHOW TABLES (or SHOW TABLE STATUS), SHOW COL- UMNS and SHOW INDEX. This is version 1.1. SYNOPSIS
mysql_tableinfo [OPTIONS] database_to_write [database_like_wild] [table_like_wild] Do not backquote (``) database_to_write, and do not quote ('') database_like_wild or table_like_wild Examples: mysql_tableinfo info mysql_tableinfo info this_db mysql_tableinfo info %a% b% mysql_tableinfo info --clear-only mysql_tableinfo info --col --idx --table-status DESCRIPTION
mysql_tableinfo asks a MySQL server information about its databases, tables, table columns and index, and stores this in tables called `db`, `tbl` (or `tbl_status`), `col`, `idx` (with an optional prefix specified with --prefix). After that, you can query these information tables, for example to build your admin scripts with SQL queries, like SELECT CONCAT("CHECK TABLE ",`database`,".",`table`," EXTENDED;") FROM info.tbl WHERE ... ; as people usually do with some other RDBMS (note: to increase the speed of your queries on the info tables, you may add some index on them). The database_like_wild and table_like_wild instructs the program to gather information only about databases and tables whose names match these patterns. If the info tables already exist, their rows matching the patterns are simply deleted and replaced by the new ones. That is, old rows not matching the patterns are not touched. If the database_like_wild and table_like_wild arguments are not specified on the command-line they default to "%". The program : - does CREATE DATABASE IF NOT EXISTS database_to_write where database_to_write is the database name specified on the command-line. - does CREATE TABLE IF NOT EXISTS database_to_write.`db` - fills database_to_write.`db` with the output of SHOW DATABASES LIKE database_like_wild - does CREATE TABLE IF NOT EXISTS database_to_write.`tbl` (respectively database_to_write.`tbl_status` if the --tbl-status option is on) - for every found database, fills database_to_write.`tbl` (respectively database_to_write.`tbl_status`) with the output of SHOW TABLES FROM found_db LIKE table_like_wild (respectively SHOW TABLE STATUS FROM found_db LIKE table_like_wild) - if the --col option is on, * does CREATE TABLE IF NOT EXISTS database_to_write.`col` * for every found table, fills database_to_write.`col` with the output of SHOW COLUMNS FROM found_tbl FROM found_db - if the --idx option is on, * does CREATE TABLE IF NOT EXISTS database_to_write.`idx` * for every found table, fills database_to_write.`idx` with the output of SHOW INDEX FROM found_tbl FROM found_db Some options may modify this general scheme (see below). As mentioned, the contents of the info tables are the output of SHOW commands. In fact the contents are slightly more complete : - the `tbl` (or `tbl_status`) info table has an extra column which contains the database name, - the `col` info table has an extra column which contains the table name, and an extra column which contains, for each described column, the number of this column in the table owning it (this extra column is called `Seq_in_table`). `Seq_in_table` makes it possible for you to retrieve your columns in sorted order, when you are querying the `col` table. - the `index` info table has an extra column which contains the database name. Caution: info tables contain certain columns (e.g. Database, Table, Null...) whose names, as they are MySQL reserved words, need to be backquoted (`...`) when used in SQL statements. Caution: as information fetching and info tables filling happen at the same time, info tables may contain inaccurate information about themselves. OPTIONS
--clear Does DROP TABLE on the info tables (only those that the program is going to fill, for example if you do not use --col it won't drop the `col` table) and processes normally. Does not drop database_to_write. --clear-only Same as --clear but exits after the DROPs. --col Adds columns information (into table `col`). --idx Adds index information (into table `idx`). --prefix prefix The info tables are named from the concatenation of prefix and, respectively, db, tbl (or tbl_status), col, idx. Do not quote ('') or backquote (``) prefix. -q, --quiet Does not warn you about what the script is going to do (DROP TABLE etc) and does not ask for a confirmation before starting. --tbl-status Instead of using SHOW TABLES, uses SHOW TABLE STATUS (much more complete information, but slower). --help Display helpscreen and exit -u, --user=# user for database login if not current user. Give a user who has sufficient privileges (CREATE, ...). -p, --password=# (INSECURE) password to use when connecting to server. WARNING: Providing a password on command line is insecure as it is visible through /proc to anyone for a short time. -h, --host=# host to connect to -P, --port=# port to use when connecting to server -S, --socket=# UNIX domain socket to use when connecting to server WARRANTY
This software is free and comes without warranty of any kind. You should never trust backup software without studying the code yourself. Study the code inside this script and only rely on it if you believe that it does the right thing for you. Patches adding bug fixes, documentation and new features are welcome. TO DO
Use extended inserts to be faster (for servers with many databases or tables). But to do that, must care about net-buffer-length. AUTHOR
2002-06-18 Guilhem Bichot (guilhem.bichot@mines-paris.org) And all the authors of mysqlhotcopy, which served as a model for the structure of the program. perl v5.8.0 2003-04-05 MYSQL_TABLEINFO(1)
All times are GMT -4. The time now is 05:24 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy